【问题标题】:Receipt Printer Not Printing Page 2收据打印机不打印第 2 页
【发布时间】:2023-03-18 19:35:01
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net printing epson receipt


    【解决方案1】:

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

    添加了以下行:

    doc.DefaultPageSettings.PaperSize.Height

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-05
      • 2013-05-01
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多