PrintPDF.java (pdfbox-2.0.23-src) | : | PrintPDF.java (pdfbox-2.0.24-src) | ||
---|---|---|---|---|
skipping to change at line 172 | skipping to change at line 172 | |||
throw new IOException("You do not have permission to print"); | throw new IOException("You do not have permission to print"); | |||
} | } | |||
PrinterJob printJob = PrinterJob.getPrinterJob(); | PrinterJob printJob = PrinterJob.getPrinterJob(); | |||
printJob.setJobName(new File(pdfFile).getName()); | printJob.setJobName(new File(pdfFile).getName()); | |||
if (printerName != null) | if (printerName != null) | |||
{ | { | |||
PrintService[] printServices = PrinterJob.lookupPrintServices(); | PrintService[] printServices = PrinterJob.lookupPrintServices(); | |||
boolean printerFound = false; | boolean printerFound = false; | |||
for (int i = 0; !printerFound && i < printServices.length; i++) | for (int i = 0; i < printServices.length; i++) | |||
{ | { | |||
if (printServices[i].getName().equals(printerName)) | if (printServices[i].getName().equals(printerName)) | |||
{ | { | |||
printJob.setPrintService(printServices[i]); | printJob.setPrintService(printServices[i]); | |||
printerFound = true; | printerFound = true; | |||
break; | ||||
} | } | |||
} | } | |||
if (!printerFound) | if (!printerFound) | |||
{ | { | |||
System.err.println("printer '" + printerName + "' not found, using default"); | System.err.println("printer '" + printerName + "' not found, using default"); | |||
showAvailablePrinters(); | showAvailablePrinters(); | |||
} | } | |||
} | } | |||
PDFPageable pageable = new PDFPageable(document, orientation, showPa geBorder, dpi); | PDFPageable pageable = new PDFPageable(document, orientation, showPa geBorder, dpi); | |||
pageable.setRenderingHints(renderingHints); | pageable.setRenderingHints(renderingHints); | |||
End of changes. 2 change blocks. | ||||
1 lines changed or deleted | 2 lines changed or added |