Author: tilman Date: Sun Jul 13 13:27:46 2025 New Revision: 1927194 URL: http://svn.apache.org/viewvc?rev=1927194&view=rev Log: PDFBOX-5660: avoid default encoding
Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java?rev=1927194&r1=1927193&r2=1927194&view=diff ============================================================================== --- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java (original) +++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/DrawPrintTextLocations.java Sun Jul 13 13:27:46 2025 @@ -47,6 +47,7 @@ import org.apache.pdfbox.pdmodel.interac import org.apache.pdfbox.rendering.PDFRenderer; import org.apache.pdfbox.text.PDFTextStripper; import org.apache.pdfbox.text.TextPosition; +import org.apache.pdfbox.util.Charsets; import org.apache.pdfbox.util.Matrix; import org.apache.pdfbox.util.Vector; @@ -254,7 +255,7 @@ public class DrawPrintTextLocations exte setStartPage(page + 1); setEndPage(page + 1); - Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream()); + Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream(), Charsets.US_ASCII); writeText(document, dummy); // beads in green Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java?rev=1927194&r1=1927193&r2=1927194&view=diff ============================================================================== --- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java (original) +++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextColors.java Sun Jul 13 13:27:46 2025 @@ -38,6 +38,7 @@ import org.apache.pdfbox.pdmodel.graphic import org.apache.pdfbox.pdmodel.graphics.state.RenderingMode; import org.apache.pdfbox.text.PDFTextStripper; import org.apache.pdfbox.text.TextPosition; +import org.apache.pdfbox.util.Charsets; /** * This is an example on how to get the colors of text. Note that this will not tell the background, @@ -97,7 +98,7 @@ public class PrintTextColors extends PDF stripper.setStartPage(1); stripper.setEndPage(document.getNumberOfPages()); - Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream()); + Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream(), Charsets.US_ASCII); stripper.writeText(document, dummy); } finally Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java?rev=1927194&r1=1927193&r2=1927194&view=diff ============================================================================== --- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java (original) +++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/PrintTextLocations.java Sun Jul 13 13:27:46 2025 @@ -25,6 +25,7 @@ import java.util.List; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.text.PDFTextStripper; import org.apache.pdfbox.text.TextPosition; +import org.apache.pdfbox.util.Charsets; /** * This is an example on how to get some x/y coordinates of text. @@ -67,7 +68,7 @@ public class PrintTextLocations extends stripper.setStartPage( 1 ); stripper.setEndPage( document.getNumberOfPages() ); - Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream()); + Writer dummy = new OutputStreamWriter(new ByteArrayOutputStream(), Charsets.US_ASCII); stripper.writeText(document, dummy); } finally