1

我想以某种格式打印一个字符串,最后我想传递剪纸命令。搜索后我得到了这个代码

Convert.ToString((char)27) + "@" + Convert.ToString((char)29) + "V" + (char)1 

我将此添加到最后需要打印的字符串中。该命令切割纸张但不是在最后,在中间一些它切割的地方。如果我再次提供另一份副本,则表示前一份的部分将出现在此印刷品中。

请帮助克服这个问题.. 并建议将打印机命令传递给这些 EPSON 打印机的最佳方法。

4

1 回答 1

1

大多数收据打印机在与当前打印位置不同的位置裁切纸张。

有两种可能的方法。首先,您需要计算收据剪切位置和打印的最后一行之间的行数。

然后执行以下操作之一:

  • 在切割收据之前,打印正确的行数 - 可以是空白的,或者更常见的是,可以是下一张收据的标题文本。

  • 执行适当数量的换行;剪切收据,然后执行相同数量的反向换行。这假设打印机支持反向换行(大多数都支持),并且可能会增加卡纸的风险。

于 2012-12-04T09:27:01.780 回答