0

ASP.NET C# を使用して Web アプリケーションから Epson TM-U220 レシート プリンターに印刷しようとすると、問題が発生します。私のプログラムはレシートプリンターに印刷していますが、約60行の印刷の後、プリンターが切断されます。このプリンターの高さを調整する方法を見つけようとしていますが、それが得られないようです。

メモ帳を使用してサーバーでいくつかのテストを実行し、それがアプリケーションであることを確認しました。メモ帳で 100 行のテスト ドキュメントを作成したところ、問題なくプリンターに出力されました。Web アプリケーションから印刷すると 2 ページ目が切り取られているように見えますが、これは高さが原因であると想定しています。

以下はコードのサンプルです。どんな助けでも大歓迎です!

PaperSize psize = new PaperSize("Custom", 100, 200);
doc.DefaultPageSettings.PaperSize = psize;
doc.DefaultPageSettings.PaperSize.Height = doc.DefaultPageSettings.PaperSize.Height / 2; 
//doc.DefaultPageSettings.PaperSize.Width = 520;
doc.PrinterSettings.PrinterName = Session["printerName"];// set the printer name by ID
doc.PrintPage += new PrintPageEventHandler(this.PagePrint);
doc.Print(); 
4

1 に答える 1