[ https://issues.apache.org/jira/browse/PDFBOX-4197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16442817#comment-16442817 ]
Tilman Hausherr commented on PDFBOX-4197: ----------------------------------------- Do you mean this part? {code} COSBase item = it.next(); if (item instanceof COSDictionary) {code} I'd change it to {code} COSBase item = it.next(); if (item instanceof COSObject) { item = ((COSObject) item).getObject(); } if (item instanceof COSDictionary) {code} > PDStructureElement.getAttributes() ignores reference objects > ------------------------------------------------------------ > > Key: PDFBOX-4197 > URL: https://issues.apache.org/jira/browse/PDFBOX-4197 > Project: PDFBox > Issue Type: Bug > Components: PDModel > Affects Versions: 2.0.9 > Environment: N/A > Reporter: Bill Janssen > Priority: Major > Original Estimate: 4h > Remaining Estimate: 4h > > Attribute dictionaries attached to a structure element may be either direct > or references. getAttributes() handles the direct case but ignores object > references without error messages. This can also lead to invalid revision > numbers attached to the attribute dictionaries it does handle properly. > > The fix would be to add another branch to the iteration loop in > PDStructureElement.getAttributes(), to handle object references. -- 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