0

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

1 回答 1

0

Turns out it was an issue with the print driver.

Added the following line:

doc.DefaultPageSettings.PaperSize.Height

于 2013-04-22T13:41:44.040 回答