我用Java编程将字节数组(Zebra类型)发送到打印机进行打印。我想弹出打印机对话框。我用谷歌搜索并看到人们使用printerjob
,但我从未看到如何发送字节数组数据导致他们只有printerjob.print();
。
我还尝试使用PrintService[] services = PrintServiceLookup.lookupPrintServices(DocFlavor.SERVICE_FORMATTED.PRINTABLE, null);
让打印机打印,但是当我在Intellij中调试时,它没有返回任何printserivce(我有网络打印机)。
现在,如果可以的话,我想让printerjob(第一种方式)打印我的字节数组。否则,有人还可以指出为什么第二种方式没有给我任何打印服务以及如何解决它?
无论哪种方式对我都很好。提前致谢