2013-04-09 200 views
0

我尝试从使用ASP.NET C#的Web应用程序打印到Epson TM-U220收据打印机时出现问题。我的程序正在打印到收据打印机,但在打印约60行后,打印机刚刚切断。我试图找出如何调整这台打印机的高度,但似乎无法得到它。收据打印机不打印Page 2

我使用记事本在服务器上运行了一些测试,以确保它是应用程序。我在记事本中制作了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

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

添加以下行:

doc.DefaultPageSettings.PaperSize.Height