PDF / postscript或HTML到ZPL(Zebra Printing Language)代码

时间:2018-03-13 10:45:50

标签: postscript zebra-printers zpl

我有一个pdf文件或该pdf的后脚本文件。我的要求是将此文件转换为ZPL代码,以便我的热敏打印机可以打印它。 我在谷歌搜索了很多但是找不到任何能满足我要求的解决方案。 如果您以前遇到过这种情况,请提出任何建议。 感谢

3 个答案:

答案 0 :(得分:2)

首先,将PDF转换为位图。然后将位图转换为基本64字符串。

然后使用ZPL将图像临时存储在打印机上:

~DGR:FILENAME.GRF,2261,17,:Z64:YOURBMPSTRING

然后发送回忆图像的ZPL:

^XA
^XGR:FILENAME.GRF,1,1^FS
^PQ1,0,1,Y
^XZ

然后发送代码来清理图像:

^XA
^IDR:FILENAME.GRF
^XZ

您可以立即发送所有ZPL,我只是在这里展示它以显示每一步。 ZPL Manual包含有关所用命令的更多详细信息。您可能想要阅读^ DG ^ XG ^ ID。此外,本手册末尾还有一个关于base 64编码的部分。

答案 1 :(得分:1)

另一种方法是从Zebra购买许可证,用于支持将PDF直接打印到打印机的虚拟设备。并非所有打印机都受支持,但这里是link to more information and a spec sheet

答案 2 :(得分:0)

有一种方法可以做到这一点。如果你有后记如你所说, 然后你可以连接postscript操作符来捕获输出。

这涉及到相当多的编程。这个想法在Camelot Paper

中描述