Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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打印服务API:将作业发送到打印机假脱机?_Java_Printing_Spool - Fatal编程技术网

Java打印服务API:将作业发送到打印机假脱机?

Java打印服务API:将作业发送到打印机假脱机?,java,printing,spool,Java,Printing,Spool,我正在使用Java打印服务API选择PrintService,然后将其传递给JasperReport的jrpprintserviceexporter。基本思想是只需将文档发送到提供的PrintService。它实际上使用的是java.awt.print.PrinterJob.print() 似乎无法将打印作业发送到具有“打印接受作业”属性的打印机。不接受作业属性,当打印机脱机或关机时(如果我向其发送作业),我会收到一个“打印例外”,因为它不接受作业 是否可以打印到“不接受作业”打印机?在实际的操

我正在使用Java打印服务API选择
PrintService
,然后将其传递给
JasperReport
jrpprintserviceexporter
。基本思想是只需将文档发送到提供的
PrintService
。它实际上使用的是
java.awt.print.PrinterJob.print()

似乎无法将打印作业发送到具有“打印接受作业”属性的打印机。不接受作业属性,当打印机脱机或关机时(如果我向其发送作业),我会收到一个“打印例外”,因为它不接受作业


是否可以打印到“不接受作业”打印机?在实际的操作系统中,作业在池中排队。如何使用Java打印服务API实现同样的效果?

我认为您试图解决的问题与之类似。问题似乎是Java1.5和1.6使用了错误的标志(打印机而不是队列)

一个似乎有效的解决方案是使用所描述的ForceAcceptPrintService。或者, 提到了一个使用字节操作的解决方案,但我自己没有尝试过这个解决方案