Author: tilman
Date: Sun Jul 13 15:11:23 2025
New Revision: 1927196

URL: http://svn.apache.org/viewvc?rev=1927196&view=rev
Log:
PDFBOX-5660: avoid default encoding

Modified:
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java?rev=1927196&r1=1927195&r2=1927196&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java 
Sun Jul 13 15:11:23 2025
@@ -19,6 +19,7 @@ package org.apache.pdfbox.tools;
 import java.io.File;
 import java.io.IOException;
 import java.io.PrintStream;
+import java.nio.file.Files;
 
 import java.util.concurrent.Callable;
 
@@ -117,9 +118,14 @@ public class ExtractXMP implements Calla
                 SYSERR.println("No XMP metadata available");
                 return 1;
             }
-            try (PrintStream ps = toConsole ? SYSOUT : new 
PrintStream(outfile))
+            if (toConsole)
             {
-                ps.write(meta.toByteArray());
+                SYSOUT.write(meta.toByteArray());
+                SYSOUT.flush();
+            }
+            else
+            {
+                Files.write(outfile.toPath(), meta.toByteArray());
             }
         }
         catch (IOException ioe)


Reply via email to