Я использую API службы печати Java, чтобы выбрать PrintService
, а затем передать его JasperReport
JRPrintServiceExporter
.Основная идея заключается в том, чтобы просто отправить документ на указанный PrintService
.На самом деле он использует java.awt.print.PrinterJob.print()
.
Кажется, что вы не можете отправить задание на печать на принтер с атрибутом PrinterIsAcceptingJobs.NOT_ACCEPTING_JOBS
, когда он отключен или выключен. Если я отправлю ему задание, я быполучить PrinterException
, потому что он не принимает работу.
Можно ли печатать на принтере "NOT_ACCEPTING_JOBS"?В реальной операционной системе это работает, задание ставится в очередь в пуле.Как добиться того же эффекта с помощью API службы печати Java?