java.awt.print.PrinterException:句柄无效

时间:2012-05-05 17:49:50

标签: java printing network-printers

我正在通过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高速打印机。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

"句柄无效"消息不是特定于Java的。尝试从同一台计算机上的其他程序(记事本/ Word)打印到该打印机。它可能是打印机设置或驱动程序的问题。