收据打印机未打印第2页

本文关键字:2页 打印 打印机 | 更新日期: 2023-09-27 18:08:09

我在尝试使用ASP从web应用程序打印时遇到问题。。NET c#连接到爱普生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(); 

收据打印机未打印第2页

原来是打印驱动程序的问题。

添加以下行:

doc.DefaultPageSettings.PaperSize.Height