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