ラインプリンタで伝票サイズの印刷を行う方法 – プログラミング – Home

ラインプリンタで伝票サイズの印刷を行う...
 
通知
すべてクリア

ラインプリンタで伝票サイズの印刷を行う方法


ネル
 ネル
(@ネル)
ゲスト
結合: 18年前
投稿: 1
Topic starter  

連続帳票をラインプリンタで印刷したいので作ってくれないか?
といわれました。
連続帳票の大きさは、横23.5mm縦11.2mmくらいの用紙が
連続して繋がっています。(切り取り線で後で切れる)
3枚複写用紙とのこと。

作れそうならプリンタを購入するとのことでした。

今まではインクジェットプリンタでの印刷しか使用したことがないので
とりあえず調べてみると返事をしたのはいいのですが・・・・

今まではA4縦なら
void CSuperView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
DEVMODE *dp=pInfo->m_pPD->GetDevMode();
dp->dmPaperSize = DMPAPER_A4; // A4用紙
dp->dmOrientation = DMORIENT_PORTRAIT; // 縦向き
pDC->ResetDC(dp);
}
とすればいいんでしょうが、23.5mm×11.2mmといった
用紙指定はどうすればいいんでしょうか?

開発環境は以下の通りです。
WinXp Sp2, VC6.0 SP5

すみませんがよろしくお願いします。


引用解決済
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

MSDNでDEVMODEを調べてみましたか?
dmPaperSizeの説明の部分にきちんと書いてあるようですけれど。

/ 以下 コピペ /
dmPaperSize

印刷する用紙のサイズを指定します。用紙の高さと幅がそれぞれ、dmPaperLength と
dmPaperWidth メンバに設定されているときは、このメンバには 0 を設定することができ
ます。
それ以外は、次の定義済みの値のいずれかを dmPaperSize メンバに設定できます。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

プリンターによっては、専用のプリンタドライバーが
あるみたいですが.......
メーカに問い合わせるのもいいと思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました