Author: lehmi
Date: Thu May 14 17:09:44 2026
New Revision: 1934196

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

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

Modified: 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
==============================================================================
--- 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
   Thu May 14 16:49:13 2026        (r1934195)
+++ 
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
   Thu May 14 17:09:44 2026        (r1934196)
@@ -783,6 +783,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