我终于找到了一种方法,可以使用
jipsi:
URI printerURI = new URI("ipp://SERVER:631/printers/PRINTER_NAME");IppPrintService svc = new IppPrintService(printerURI);InputStream stream = new BufferedInputStream(new FileInputStream("image.epl"));DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;Doc myDoc = new SimpleDoc(stream, flavor, null);DocPrintJob job = svc.createPrintJob();job.print(myDoc, null);我不得不承认,对于使用第三方库来执行某些看起来很简单的事情(例如打印到特定打印机)感到失望。
更新
DR在评论中指出jipsi有一个新的住所和一个新名称。
Cups4J是一个不错的选择,但是顾名思义,如果目标不是CUPS服务器,它可能无法正常工作。使用Cups4J可以直接打印到Zebra热敏打印机上,我取得了很好的效果。



