Cheng Zhong created PDFBOX-4084:
-----------------------------------
Summary: Can't draw PDFs while ANNOTS is COSStream instead of
COSArray
Key: PDFBOX-4084
URL: https://issues.apache.org/jira/browse/PDFBOX-4084
Project: PDFBox
Issue Type: Bug
Components: PDModel
Affects Versions: 2.0.8
Reporter: Cheng Zhong
Attachments: Benelux Equity Daily-20110321.pdf
PDFBox would failed to draw the attached document , error logs are below:
{code:java}
java.lang.ClassCastException: org.apache.pdfbox.cos.COSStream cannot be cast to
org.apache.pdfbox.cos.COSArray
at org.apache.pdfbox.pdmodel.PDPage.getAnnotations(PDPage.java:661)
~[classes/:?]
at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:202)
~[classes/:?]{code}
This PDF put COSStream as the page's ANNOTS object, and caused the failure.
Simply do type checks in PDPage.getAnnotations might avoid this issue, but the
annotations would lost.
This PDF show correctly (I mean annotation works) in:
* Chrome 63.0.3239.132
* Adobe Reader 11.0.23
This PDF doesn't work perfectly in:
* Microsoft Edge
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]