尝试使用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();
答案 0 :(得分:0)
原来这是打印驱动程序的一个问题。
添加了以下行:
doc.DefaultPageSettings.PaperSize.Height