Author: lehmi
Date: Sat Sep 12 11:58:52 2026
New Revision: 1938148
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/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sat Sep 12 11:58:30 2026 (r1938147)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sat Sep 12 11:58:52 2026 (r1938148)
@@ -1528,6 +1528,12 @@ 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 {} of the origin pdf is
bigger than the trailer entry {}",
+ number, trailerSize);
+ }
number = Math.max(trailerSize - 1, number);
prepareIncrement();
}