Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.awt.print.PrinterException:句柄无效_Java_Printing_Network Printers - Fatal编程技术网

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

java.awt.print.PrinterException:句柄无效,java,printing,network-printers,Java,Printing,Network Printers,我正在通过Java打印服务和IcePDF在网络打印机上实现静默打印。 我已经在我的开发机器上添加了两台网络打印机A和B 当我将打印作业提交给打印机A时,它会打印文件而不会出现任何问题,提交给打印机B的同一作业会抛出 主线程java.awt.print.PrinterException中出现异常:句柄无效 打印文档类型为PDF文档。 打印机A为HP LaserJet 9050 PS 打印机B是IBM Infoprint 2190 PS高速打印机 任何帮助都将不胜感激。句柄无效消息不是特定于Java

我正在通过Java打印服务和IcePDF在网络打印机上实现静默打印。 我已经在我的开发机器上添加了两台网络打印机A和B

当我将打印作业提交给打印机A时,它会打印文件而不会出现任何问题,提交给打印机B的同一作业会抛出 主线程java.awt.print.PrinterException中出现异常:句柄无效

打印文档类型为PDF文档。 打印机A为HP LaserJet 9050 PS 打印机B是IBM Infoprint 2190 PS高速打印机


任何帮助都将不胜感激。

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

您是正确的。当我从记事本打印时,警告消息显示句柄无效。但当我打印PDF文档时,它打印得很好,没有任何错误消息。我的开发机器上的驱动程序问题。在其他机器上工作正常。
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)