Author: lehmi
Date: Thu May 14 17:09:54 2026
New Revision: 1934197

Log:
PDFBOX-6203: reset reused object keys to avoid gaps in the xref table of the 
splitted document

Modified:
   pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java  
Thu May 14 17:09:44 2026        (r1934196)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java  
Thu May 14 17:09:54 2026        (r1934197)
@@ -784,6 +784,8 @@ public class Splitter
         destCatalog.setLanguage(sourceCatalog.getLanguage());
         destCatalog.setMarkInfo(sourceCatalog.getMarkInfo());
         destCatalog.setMetadata(sourceCatalog.getMetadata());
+        // reset reused object keys to avoid gaps in the xref table
+        destCatalog.getCOSObject().resetImportedObjectKeys();
         return document;
     }
 

Reply via email to