Author: tilman
Date: Sat May 30 18:11:07 2026
New Revision: 1934779
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov; closes #459
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
Sat May 30 15:32:20 2026 (r1934778)
+++
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripper.java
Sat May 30 18:11:07 2026 (r1934779)
@@ -385,8 +385,9 @@ public class PDFTextStripper extends Leg
private void fillBeadRectangles(PDPage page)
{
- beadRectangles = new ArrayList<PDRectangle>();
- for (PDThreadBead bead : page.getThreadBeads())
+ List<PDThreadBead> threadBeads = page.getThreadBeads();
+ beadRectangles = new ArrayList<PDRectangle>(threadBeads.size());
+ for (PDThreadBead bead : threadBeads)
{
if (bead == null || bead.getRectangle() == null)
{