我在尝试使用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();
原来是打印驱动程序的问题。
添加以下行:
doc.DefaultPageSettings.PaperSize.Height