Hi,
Am 23.05.2011 16:38, schrieb popoviciu mariana:
Hi,
I am using pdf box for parsing pdf documents and lately I used the newest
version of your jar file 1.5.0.
Here is my code snippet:
public static byte[] parsePDF (byte[] document) throws IOException
PDDocument doc = null;
try {
doc = PDDocument.load(new ByteArrayInputStream(document));
if (doc == null) {
throw new IllegalStateException("Cannot load the pdf
document!");
}
PDDocumentCatalog catalog = doc.getDocumentCatalog();
if (catalog == null) {
return document;
}
...
} finally {
if (doc != null) {
doc.close();
}
}
.....
}
and I got this exception on the call doc.getDocumentCatalog() :
java.lang.NullPointerException
at
org.apache.pdfbox.pdmodel.PDDocument.getDocumentCatalog(PDDocument.java:419)
I have attached also the pdf that is creating problems!
Do you have any idea which is the problem?
Your attachment didn't make it due to some restrictions to the mailing list. So,
without having a hand on the pdf I can only guess what's possibly wrong.
Maybe the document is encrypted and you have to decrypt it at first.
Check PDDocument#isEncrypted and if the pdf is encrypted use PDDocument#decrypt
to decrypt the document.
Thank you,
Mariana Didu
BR
Andreas Lehmkühler