Timo Boehme created PDFBOX-4307: ----------------------------------- Summary: ClassCastException in PDDocumentCatalog.getDocumentOutline if 'outlines' is not a dictionary Key: PDFBOX-4307 URL: https://issues.apache.org/jira/browse/PDFBOX-4307 Project: PDFBox Issue Type: Bug Components: Parsing Affects Versions: 2.0.11, 3.0.0 PDFBox Reporter: Timo Boehme
In PDDocumentOutline.getDocumentOutline() the 'outline' is read as dictionary object and directly cast to COSDictionary. Normally this is ok as it should be a dictionary. However in a bad PDF as I have it in my collection (unfortunately I'm not allowed to disclose it) the object is an array (COSArray) which leads to the ClassCastException. Since the outline is an optional information the best we can do here is to ignore the 'outline' data if its not a COSDIctionary and return 'null'. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org