热敏打印机的 Java DocFlavor

热敏打印机的 Java DocFlavor

我是 Java 打印服务的新手,通过阅读文章我发现需要正确的 DocFlavor 才能正确打印。

问题:使用哪种 DocFlavor 在 POS 热敏打印机上打印收据?

答案1

我曾成功使用DocFlavor.BYTE_ARRAY.AUTOSENSEZebra 和 Datamax 打印机进行打印。这是当打印机由使用内置打印机语言 (EPL、DPL、ZPL) 的程序直接发送的命令(作为字节数组)驱动时的情况:选择此字体、在此打印此字符串等。

除此之外,AUTOSENSE还有一些其他图像和文本格式选项。我猜这些取决于驱动程序是否正确支持它们。您发送图像或文本的字节,驱动程序会将其转换为打印机可以理解的内容。因此,您会失去一点(或很多)控制权,但可以让驱动程序继续工作。这是通常的权衡。

相关内容