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);
 


Reply via email to