私はこれについて多くのことを検索しました。しかし、完全な解決策はありません。私のフォームでは、印刷ドキュメント ページに含まれる情報までドキュメントを印刷したいと考えています (ページ全体を印刷するのではなく、紙の無駄を避けます)。同時に、1ページだけを渡す必要があります[つまり。私のデータが存在する限り、紙の高さを言いたいので、次のページの可能性はありません]
使用した方法:
1. 印刷ドキュメントの使用:
OnBeginPrint イベントで
Dim xCustomSize As New PaperSize("Custom",820, 100)
xCustomSize.PaperName = PaperKind.Custom
With Me.DefaultPageSettings
.PaperSize = xCustomSize
End With
2. print Document を使用しない場合:
私は以下の参照に従いました
http://www.codeproject.com/Articles/110314/POS-Printing-The-Easy-Way
方法 2 では、用紙の高さを初期化しませんでしたが、デフォルトの高さを何かとして使用します。超えると次のページに続きます。
私は使用しています:
Microsoft Visual Studio 2008
Printer : Roll Paper Printer (Model : Bar Code Printer TT033-50)
誰でもこの問題を解決する方法を手伝ってもらえますか?