Author: lehmi
Date: Sat Sep 12 11:58:30 2026
New Revision: 1938147
Log:
PDFBOX-6236: add a warning if the highest object number of the origin pdf is
bigger than the trailer entry as suggested by Michael Klink
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sat Sep 12 10:35:36 2026 (r1938146)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sat Sep 12 11:58:30 2026 (r1938147)
@@ -1512,6 +1512,11 @@ public class COSWriter implements ICOSVi
{
// use the size of the origin document trailer size as starter for
the incremented one
long trailerSize = trailer.getLong(COSName.SIZE);
+ if (number > trailerSize)
+ {
+ LOG.warn("The highest object number " + number
+ + " of the origin pdf is bigger than the trailer entry
" + trailerSize);
+ }
number = Math.max(trailerSize - 1, number);
prepareIncrement();
}