2012-12-04 72 views
1

我想用某种格式打印字符串,最后我想通过剪切命令。 搜索后我得到这个代码在爱普生打印机中打印

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

我已将此添加到字符串需要到底要被打印。 该命令削减纸张,但最终还是在中间的一些地方切割纸张。 如果我再次给出另一份意味着前一份的部分出现在此印刷品中。

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

+0

您能否提供更多关于在何处使用/正在调用的内容以及您发布的代码段的结果? –

回答

0

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

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

然后执行下列操作之一:

  • 切割收据之前,打印线的正确数量 - 这可以是空白的,或者更常见,可头以下收据文本。

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

相关问题