我正在使用 java 应用程序对 FedEx 进行 Web 服务调用,并尝试将标签打印到本地 USB 连接的热敏打印机。我将从 FedEx 获取字节数组作为响应,并希望将其打印到连接热敏打印机的客户端机器上
DocAttributeSet das = new HashDocAttributeSet();
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
PrintService ps = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = ps.createPrintJob();
Doc doc = new SimpleDoc(image, DocFlavor.BYTE_ARRAY.AUTOSENSE, das);
job.print(doc, pras);
非常感谢您的帮助,或者建议我/将我重定向到我可以找到解决方案的链接。
更新:我想通过基于 Web 的应用程序将 FedEx 标签打印到本地 USB 连接的热敏打印机上。
我有如上所述编写的服务器代码,我在本地打印标签时遇到问题。
上面的代码正在寻找连接在应用服务器上的打印机。
当客户端单击“打印标签”按钮时,FedEx 网络服务调用成功并正确返回 ZPLII 格式字节数组,但“希望将此字节数组推送到客户端机器并打印到热敏打印机”。
只有在从 FedEx 取回字节数组之后才能工作,然后我才能实现将字节数组带回打印机以在热敏打印机上打印。