【发布时间】:2021-10-26 11:37:40
【问题描述】:
斑马模型:斑马 Z4M
我在 Zebra 打印机上从 PDF 文件打印标签时遇到问题。如果我发送一个要打印的文件,它有几页(一页 = 一个标签),打印机会打印一页,暂停 2 秒,然后打印另一个标签(而不是连续打印)
我创建 C# 应用程序,在其中生成简单的 PDF 文件(使用 iTextSharp)并在 Zebra 上打印(我将文件发送给 Zebra 一个包含多个页面的文件 -> 每页 == 一个标签)
在 iTextSharp 我创建具有自定义尺寸的 PDF 文件:
var pgSize = new iTextSharp.text.Rectangle(353, 180);
Document pdfDocument = new Document(pgSize, 0, 0, 0, 0);
在打印机中,我根据标签的实际尺寸设置尺寸:
附言
我注意到,如果我发送一个 PDF 文件以仅打印一页,但通过设置份数(例如,设置为 5 份)打印机可以正常打印(不会在每个标签上暂停)
【问题讨论】:
-
如果您有分配器,请务必清洁其前部中间的传感器。并且您需要将打印机设置为连续模式(不是剥离),请参阅zebra.com/us/en/support-downloads/knowledge-articles/…
-
带传感器就可以了。如果我打印只有一页(一个标签)的 PDF 文档,打印机会不停地打印。
-
延迟可能是由于打印机处理每个标签的每个 pdf 页面,而当打印一页的多个副本时,打印机只执行一次处理。
标签: c# pdf printing zebra-printers bartender