Author: tilman
Date: Sat May 30 18:11:14 2026
New Revision: 1934781

Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #459

Modified:
   pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java   
    Sat May 30 18:11:10 2026        (r1934780)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java   
    Sat May 30 18:11:14 2026        (r1934781)
@@ -384,8 +384,9 @@ public class PDFTextStripper extends Leg
 
     private void fillBeadRectangles(PDPage page)
     {
-        beadRectangles = new ArrayList<>();
-        for (PDThreadBead bead : page.getThreadBeads())
+        List<PDThreadBead> threadBeads = page.getThreadBeads();
+        beadRectangles = new ArrayList<>(threadBeads.size());
+        for (PDThreadBead bead : threadBeads)
         {
             if (bead == null || bead.getRectangle() == null)
             {

Reply via email to