[ 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)