pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brian Carrier (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (PDFBOX-361) NullPointerException in PDPageNode.getAllKids
Date Wed, 11 Feb 2009 20:34:59 GMT

     [ https://issues.apache.org/jira/browse/PDFBOX-361?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Brian Carrier resolved PDFBOX-361.
----------------------------------

    Resolution: Fixed

Checked in.  I changed the test file name from "Long_9" to "Acrobat9" so that we could more
easily tell in the future why the file was in the test suite.

Sending        trunk/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java
Adding  (bin)  trunk/test/input/Acrobat9.pdf
Adding  (bin)  trunk/test/input/Acrobat9.pdf-sorted.txt
Adding  (bin)  trunk/test/input/Acrobat9.pdf.txt
Transmitting file data ....
Committed revision 743488.

> NullPointerException in PDPageNode.getAllKids
> ---------------------------------------------
>
>                 Key: PDFBOX-361
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-361
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Parsing
>            Reporter: Jukka Zitting
>         Attachments: Long_9.pdf, Long_9.pdf-sorted.txt, Long_9.pdf.txt, PDFParser.diff,
PDFParser.java
>
>
> [Issue from SourceForge]
> http://sourceforge.net/tracker/index.php?func=detail&aid=2008371&group_id=78314&atid=552832
> The parser cannot seem to find the Pages object in files created with
> Acrobat Pro 9. A sample file is attached.
> public static void main(String[] argv) throws Exception {
> String name = "./test.pdf";
> PDDocument doc = PDDocument.load(name);
> doc.close();
> PDPageNode root = doc.getDocumentCatalog().getPages();
> ArrayList<PDPage> pages = new ArrayList<PDPage>();
> root.getAllKids(pages);
> System.out.println("pages.size() == "+pages.size());
> }
> Exception in thread "main" java.lang.NullPointerException
> at org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:194)
> at org.pdfbox.pdmodel.PDPageNode.getAllKids(PDPageNode.java:182)
> http://sourceforge.net/tracker/download.php?group_id=78314&atid=552832&file_id=283367&aid=2008371
> [Comment on SourceForge]
> Date: 2008-07-02 00:57
> Sender: foundart
> Logged In: YES 
> user_id=1693709
> Originator: YES
> This happens with the latest code from CVS and also in older versions.
> [Comment on SourceForge]
> Date: 2008-07-14 17:25
> Sender: orthello
> Logged In: YES 
> user_id=853566
> Originator: NO
> We are experiencing the same problem.  Offending pdf available if any of
> you need it (jwilson@nmcourt.fed.us).  Looks like pdfbox does not support
> some new feature introduced in Acrobat 9.
> [Comment on SourceForge]
> Date: 2008-07-14 23:20
> Sender: foundart
> Logged In: YES 
> user_id=1693709
> Originator: YES
> In Acrobat 8, the default was to generate PDFs following version 1.4 of
> the PDF specification.  In Acrobat 9, the default is to to generate PDFs
> following version 1.5 of the PDF specification.  PDF1.5 has objects known
> as cross-reference streams and it turns out that PDFBox does not parse them
> correctly.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message