我正在使用Java打印服務API來選擇PrintService
,然後將它傳遞給JasperReport
的JRPrintServiceExporter
。基本的想法是將文件發送到提供的PrintService
。它實際上是使用java.awt.print.PrinterJob.print()
。Java打印服務API:將作業發送到打印機後臺打印?
好像你不能將打印作業發送到具有PrinterIsAcceptingJobs.NOT_ACCEPTING_JOBS
屬性,當它處於脫機狀態或關機。如果我發送的作業給它的打印機,我會得到一個PrinterException
,因爲它沒有接受作業。
是否可以打印到「NOT_ACCEPTING_JOBS」打印機?在實際的操作系統中,這個工作在隊列中排隊。如何使用Java打印服務API實現相同的效果?