[ 
https://issues.apache.org/jira/browse/PDFBOX-2275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14104425#comment-14104425
 ] 

John Hewson commented on PDFBOX-2275:
-------------------------------------

That's a very good question Andreas. Because there's only a small minority of 
code which requires such object id information, I think we're better off 
patching the affected parts. Unless there's a clear systematic problem which 
can't be overcome?

> ClassCastException in PDResources
> ---------------------------------
>
>                 Key: PDFBOX-2275
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2275
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>    Affects Versions: 2.0.0
>            Reporter: Dominic Tubach
>         Attachments: PDResources.diff
>
>
> The code (added in revision 1606860)
> {code}
> COSObject cosObject = (COSObject)dict.getItem(objName);
> {code} in the method getXObjects() in PDResources fails with a 
> ClassCastException:
> bq. org.apache.pdfbox.cos.COSStream cannot be cast to 
> org.apache.pdfbox.cos.COSObject
> The document issuing this exception is created using the following code:
> {code}
> PDDocument doc = new PDDocument();    
> PDPage page = new PDPage();
> doc.addPage(page);
> PDImageXObject image = JPEGFactory.createFromStream(doc, imageStream);
> try (PDPageContentStream contentStream = new PDPageContentStream(doc, page, 
> false, false)) {
>     contentStream.drawImage(image, 20, 20);
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to