我正在通过 Java Print Service 和 IcePDF 在网络打印机上实现静默打印。我在我的开发机器上添加了两台网络打印机 A 和 B。
当我将打印作业提交给打印机 A 时,它打印文件没有任何问题,提交给打印机 B 的相同作业然后它在线程“main” java.awt.print.PrinterException 中抛出异常:句柄无效。
at sun.awt.windows.WPrinterJob._startDoc(Native Method)
at sun.awt.windows.WPrinterJob.startDoc(WPrinterJob.java:1249)
at sun.print.RasterPrinterJob.print(RasterPrinterJob.java:1371)
at org.tgslc.print.PDFRenderTest.main(PDFRenderTest.java:70)
打印文档类型为 PDF 文档。打印机 A 是 HP LaserJet 9050 PS 打印机 B 是 IBM Infoprint 2190 PS 高速打印机。
任何帮助,将不胜感激。