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();