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