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: [email protected]
For additional commands, e-mail: [email protected]