【问题标题】:Printing in EPSON PRINTERS在 EPSON PRINTERS 中打印
【发布时间】:2012-11-21 17:01:22
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您能否提供更多关于在哪里使用/在您发布的 sn-p 的结果中调用什么的上下文?

标签: c# .net printing


【解决方案1】:

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

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

然后执行以下操作之一:

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

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

【讨论】:

    猜你喜欢
    • 2016-12-01
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2020-06-04
    • 2014-01-19
    • 2016-01-13
    相关资源
    最近更新 更多