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