Open source 将Postscript转换为Zebra

Open source 将Postscript转换为Zebra,open-source,converter,postscript,zebra-printers,zpl-ii,Open Source,Converter,Postscript,Zebra Printers,Zpl Ii,是否可以将Postscript转换为Zebra 我已经在他们的网站上读到Zebra打印机与Postscript不兼容,但我想知道是否有一些开源代码可以将它们相互传递 任何帮助都将不胜感激。为了简化,PostScript与PDF相同:它只是一个命令列表,用于打印机(或PostScript(PDF)查看器),告诉他该做什么。下面是打印“Hello World”的postscript命令(来自)示例: %!PS /Courier % name the desired font

是否可以将Postscript转换为Zebra

我已经在他们的网站上读到Zebra打印机与Postscript不兼容,但我想知道是否有一些开源代码可以将它们相互传递


任何帮助都将不胜感激。

为了简化,PostScript与PDF相同:它只是一个命令列表,用于打印机(或PostScript(PDF)查看器),告诉他该做什么。下面是打印“Hello World”的postscript命令(来自)示例:

%!PS
/Courier             % name the desired font
20 selectfont        % choose the size in points and establish 
                     % the font as the current one
72 500 moveto        % position the current point at 
                     % coordinates 72, 500 (the origin is at the 
                     % lower-left corner of the page)
(Hello world!) show  % stroke the text in parentheses
showpage             % print all on the page
正如您所看到的,这类似于“海龟”绘制命令,但已达到专业水平

普通的桌面打印机能够解释这组命令来打印您想要的任何内容。而斑马打印机不需要打印任何你想要的。他们只需要打印一些简单的东西,比如收据、条形码、标签。因此,没有必要将更昂贵的芯片放入支持PS的打印机中。然而,所有的Zebra打印机都可以打印图像。(指图形位图,通常为单色图像)

因此,您的问题的解决方案如下:
尽管无法直接向Zebra打印机发送PostScript命令,但您始终可以将PostScript命令渲染为图像/位图(就像Adobe PDF reader那样),然后将此图像转换为单色,并使用任何Zebra或其他热敏打印机打印。

如果我正确理解您的答案,我可以在位图中设计我的标签,只需将其发送给斑马,它就可以很好地渲染,而无需学习其他语言?是的,你可以。打印机的EPL语言支持
GW
命令,该命令允许您将单色图像(
PCX
格式)写入标签。如果你计划以编程的方式来实现这一点,我想这是在没有任何分辨率损失的情况下?如果你以LP2824为例,它的最大分辨率为203DPI,最大打印宽度为2.2英寸。这意味着最大宽度为2.2*203=446像素。此外,zebra只能以单色(而不是灰度)打印,因此您必须抖动图像,请查看底部的抖动示例。因此,您的最大宽度限制为446px,抖动时会降低质量。如果需要抖动软件,XnView可以抖动。