"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java" between
pdfbox-2.0.23-src.zip and pdfbox-2.0.24-src.zip

About: Apache PDFBox is a Java PDF library tool that allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)