爱普生ESC / P2转到第一行

时间:2018-07-10 08:30:58

标签: c# .net printing

我正在使用Epson Emulation向打印机发送请求。我正在使用定义为here的C#RawPrintHelper

在开始打印之前,我想绝对确保我处于第一个位置(第一行,第一个字符)。因此,我将以下请求发送到打印机:

// initialize printer
RawPrinterHelper.SendStringToPrinter(this.PrinterName, (char)0x1B + "@");
// eject paper to force re-alignment...
RawPrinterHelper.SendStringToPrinter(this.PrinterName, "" + (char)0x1B + (char)25 + (char)85);
// form feed...
RawPrinterHelper.SendStringToPrinter(this.PrinterName, "" + (char)0x1B + (char)0x0C);
// make sure we're at start of page !
RawPrinterHelper.SendStringToPrinter(this.PrinterName, (char)0x1B + "$" + (char)0x00 + (char)0x00);

纸张实际上会回滚,但是会返回到初始位置(先前打印的一行)。甚至表单供稿调用也无济于事。

目标是回到页面顶部,理想情况下不浪费整页...

0 个答案:

没有答案