You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/12/14 10:14:32 UTC
svn commit: r1930547 - pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf
Author: tilman
Date: Sun Dec 14 10:14:32 2025
New Revision: 1930547
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #380
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java Sun Dec 14 10:14:28 2025 (r1930546)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java Sun Dec 14 10:14:32 2025 (r1930547)
@@ -209,7 +209,8 @@ public class Splitter
PDNumberTreeNode srcParentTree = srcStructureTreeRoot.getParentTree();
Map<Integer, COSObjectable> srcNumberTreeAsMap = PDFMergerUtility.getNumberTreeAsMap(srcParentTree);
Map<Integer, COSObjectable> dstNumberTreeAsMap = new LinkedHashMap<Integer, COSObjectable>();
- for (int p = 0; p < dstPageTree.getCount(); ++p)
+ int dstPageTreeCount = dstPageTree.getCount();
+ for (int p = 0; p < dstPageTreeCount; ++p)
{
PDPage page = dstPageTree.get(p);
int sp1 = page.getStructParents();