收据打印机不打印第2页

时间:2013-04-09 14:55:45

标签: c# asp.net printing epson receipt

尝试使用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(); 

1 个答案:

答案 0 :(得分:0)

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

添加了以下行:

doc.DefaultPageSettings.PaperSize.Height