Buenas.
Tengo este código:
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintService(printers[0]);//le asignamos la impresora de trabajo al job
org.apache.pdfbox.pdmodel.PDDocument doc = PDDocument.load(ficheroCompleto);
doc.silentPrint(printJob);
Y no me esta dando error y la impresora la esta encontrando. Puede ser porque el fichero es temporal, este código lo tengo en otras aplicaciones y funciona e imprime. Pero no imprime, ni da error, ni esta en la cola de impresión de la impresora.
Gracias por las molestias.