Author: tilman
Date: Thu Jun 13 10:11:39 2024
New Revision: 1918292

URL: http://svn.apache.org/viewvc?rev=1918292&view=rev
Log:
PDFBOX-5837: add noCenter option

Modified:
    pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java

Modified: pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java?rev=1918292&r1=1918291&r2=1918292&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java 
(original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java Thu 
Jun 13 10:11:39 2024
@@ -101,10 +101,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)
@@ -219,7 +222,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);
 


Reply via email to