Author: tilman Date: Thu Jun 13 10:11:35 2024 New Revision: 1918291 URL: http://svn.apache.org/viewvc?rev=1918291&view=rev Log: PDFBOX-5837: add noCenter option
Modified: pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java Modified: pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java URL: http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java?rev=1918291&r1=1918290&r2=1918291&view=diff ============================================================================== --- pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java (original) +++ pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java Thu Jun 13 10:11:35 2024 @@ -111,10 +111,13 @@ public final class PrintPDF implements C @Option(names = "-border", description = "print with border.") private boolean border; - @Option(names = "-dpi", description = "render into intermediate image with specific dpi and then print") + @Option(names = "-dpi", description = "render into intermediate image with specific dpi and then print.") private int dpi; - @Option(names = "-noColorOpt", description = "disable color optimizations (useful when printing barcodes)") + @Option(names = "-noCenter", description = "align top-left (default: center on page).") + private boolean noCenter = false; + + @Option(names = "-noColorOpt", description = "disable color optimizations (useful when printing barcodes).") private boolean noColorOpt; @Option(names = {"-i", "--input"}, description = "the PDF files to print.", required = true) @@ -229,7 +232,7 @@ public final class PrintPDF implements C } } - PDFPageable pageable = new PDFPageable(document, orientation, border, dpi); + PDFPageable pageable = new PDFPageable(document, orientation, border, dpi, !noCenter); pageable.setRenderingHints(renderingHints); printJob.setPageable(pageable);