Hi,
This is a syntax error in the PDF. There should be another token after "/N".
Tilman
On 10.01.2024 13:19, John, Ines wrote:
Hello PdfBox-Team,
we have the following problem in our project:
When merging documents we get an exception for a certain document.
That’s why we updated the version of pdfBox to 3.0.1. Now we can merge
the documents but we still get the error in the logfile.
We merge documents by using *pdfMergerUtility.mergeDocuments();*
Extract from the logfile:
2024-01-10 09:36:34.396 ERROR 11764 --- [pool-1-thread-1]
org.apache.pdfbox.cos.COSObject : Can't dereference
COSObject{14, 0}
java.io.IOException: Unknown dir object c='>' cInt=62 peek='>'
peekInt=62 at offset 179966 (start offset: 179966)
at
org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:921)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:187)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionaryNameValuePair(BaseParser.java:347)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:263)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:882)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.COSParser.parseFileObject(COSParser.java:734)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.COSParser.parseObjectDynamically(COSParser.java:668)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdfparser.COSParser.dereferenceCOSObject(COSParser.java:623)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.cos.COSObject.getObject(COSObject.java:121)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.cos.COSDictionary.getDictionaryObject(COSDictionary.java:186)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.cos.COSDictionary.getCOSDictionary(COSDictionary.java:551)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.pdmodel.PDDocument.getDocumentInformation(PDDocument.java:745)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.multipdf.PDFMergerUtility.appendDocument(PDFMergerUtility.java:527)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.multipdf.PDFMergerUtility.legacyMergeDocuments(PDFMergerUtility.java:468)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:363)
~[pdfbox-3.0.1.jar:3.0.1]
at
org.apache.pdfbox.multipdf.PDFMergerUtility.mergeDocuments(PDFMergerUtility.java:343)
~[pdfbox-3.0.1.jar:3.0.1]
We can’t share the original document of our customer with you, but we
could manipulate an empty pdf document by inserting the problematic
object:
14 0 obj
<< /N >>
endobj
I attached the example pdf to my email.
Kind regards,
Ines
-------------------------------------------------------
>>> business. people. technology. <<<
-------------------------------------------------------
adesso SE mit Sitz in Dortmund
Vorstand: Mark Lohweber (Vors.), Kristina Gerwert,
Andreas Prenneis, Jörg Schroeder, Torsten Wegener
Vorsitzender des Aufsichtsrates: Prof. Dr. Volker Gruhn
Amtsgericht Dortmund HRB 20663
---------------------------------------------------------------------
To unsubscribe, e-mail:users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail:users-h...@pdfbox.apache.org