斑馬型號:斑馬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 份),列印機可以正常列印(不會在每個標簽上暫停)
uj5u.com熱心網友回復:
它一次讀取一頁 PDF,在列印第一頁后,它將從記憶體中清除它,然后轉換并加載第二頁。
這臺列印機停產了,PDF不好列印,尤其是老機型。
我建議使用
uj5u.com熱心網友回復:
為了獲得更好的性能,您可以嘗試使用 ZPL(Zebra 列印機語言),您可以在其中向設備發送控制代碼。
Zebra 網站有許多可公開下載的檔案,包括 .NET 的代碼示例(不是 c#,而是 VB.net,它應該是可調整的)。
https://www.zebra.com/us/en/support-downloads/knowledge-articles/zpl-command-information-and-details.html
此外,通過這種方法產生的條碼通常更可靠。
如果需要“列印預覽”功能,則此方法可能不可行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/351200.html
下一篇:if陳述句對3個數字不能正常作業
