[ https://issues.apache.org/jira/browse/PDFBOX-5975?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17937083#comment-17937083 ]
Tilman Hausherr commented on PDFBOX-5975: ----------------------------------------- About every 3-6 months. However the classic rendering isn't affected by the bug, only the one in PDFDebugger because it's collecting the link annotations to display something appropriate in the status bar. The splitter is affected, but this is only relevant if you want link annotations to be kept. If you don't, then remove them before splitting. If you need them, add a check for this specific bug (link annotation with named destination that throws a classcastexception) before splitting. > Class cast exception in building PDDestinationNameTreeNode > ---------------------------------------------------------- > > Key: PDFBOX-5975 > URL: https://issues.apache.org/jira/browse/PDFBOX-5975 > Project: PDFBox > Issue Type: Bug > Components: PDModel > Affects Versions: 2.0.33, 3.0.4 PDFBox > Environment: Windows > Reporter: Frans Bouwmans > Priority: Major > Fix For: 2.0.34, 3.0.5 PDFBox, 4.0.0 > > Attachments: 000334.pdf, 000671.pdf, > image-2025-03-19-15-43-48-035.png, image-2025-03-19-15-49-23-060.png, > image-2025-03-19-20-03-09-702.png, screenshot-1.png > > > In PDDestinationNameTreeNode.java on line 63 a PDDestination is created. > This function returns a PDDestination which is then casted to a > PDPageDestination. > There is however also a PDDestination of type PDNamedDestination. > When a page is opened of a document with a named destination and the > destination tree node is created, such as on rendering or using the splitter, > then just opening the page will fail with a class cast exception and the page > can therefore not be rendered, and is not included in a split document. > A test with a check of the instance type and return null does at least fix > the exception. > It is not clear whether named destinations should be handled here or ignored. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org