Ghi Om created PDFBOX-1354: ------------------------------ Summary: PDDocument#getPageMap() is broken Key: PDFBOX-1354 URL: https://issues.apache.org/jira/browse/PDFBOX-1354 Project: PDFBox Issue Type: Bug Components: PDModel Affects Versions: 1.6.0 Environment: Probably any. Reporter: Ghi Om Priority: Minor
A class cast exception is thrown when using the method PDDocument#getPageMap() public static void main(String[] args) throws Exception { File f = new File("C:/test.pdf"); PDDocument d = PDDocument.load(f); PDDocumentOutline o = d.getDocumentCatalog().getDocumentOutline(); Map<String, Integer> m = d.getPageMap(); } Stacktrace : Exception in thread "main" java.lang.ClassCastException: org.apache.pdfbox.pdmodel.PDPage cannot be cast to org.apache.pdfbox.cos.COSObject at org.apache.pdfbox.pdmodel.PDDocument.processListOfPageReferences(PDDocument.java:163) at org.apache.pdfbox.pdmodel.PDDocument.processListOfPageReferences(PDDocument.java:167) at org.apache.pdfbox.pdmodel.PDDocument.generatePageMap(PDDocument.java:152) at org.apache.pdfbox.pdmodel.PDDocument.getPageMap(PDDocument.java:242) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira