El código que he puesto es el que se puede usar para ver si la impresora acepta trabajo. Si intento imprimir directamente saltan estas excepciones después de un bloqueo de unos 10 segundos:
Código:
javax.print.PrintException: Printer is not accepting job.
at sun.print.Win32PrintJob.print(Unknown Source)
at Programa_impresion.REimprimir_documento(controlando_nuevas_impresoras88_error_impresion_bloqueo.java:18788)
at Programa_impresion.intenta_impresion(controlando_nuevas_impresoras88_error_impresion_bloqueo.java:18741)
at Programa_impresion.draw(controlando_nuevas_impresoras88_error_impresion_bloqueo.java:1143)
at processing.core.PApplet.handleDraw(PApplet.java:2390)
at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:245)
at processing.core.PApplet.run(PApplet.java:2260)
at java.lang.Thread.run(Unknown Source)