Can you upload the document somewhere?
Tilman
Am 07.08.2015 um 23:56 schrieb Kevin Ternes:
I have a particular PDF that I have loaded that throws a NullPointerException
from PDDocument.getDocumentCatalog().
From PDDocument:
public PDDocumentCatalog getDocumentCatalog()
{
If (documentCatalog == null)
{
COSDictionary trailer = document.getTrailer();
COSBase dictionary = trailer.getDictionaryObject( COSName.ROOT );
if (dictionary instanceof COSDictionary)
{
documentCatalog = new PDDocumentCatalog(this, (COSDictionary)
dictionary);
}
else
{
documentCatalog = new PDDocumentCatalog(this);
}
}
return documentCatalog;
}
The document.getTrailer() returns NULL for this PDF and thus the
NullPointerException from the next line.
Is it possible that the PDF is malformed?
I do not see where I might have cleared the document.trailer field.
If any PDFBox developers are listening, would it be reasonable to put a check
into the above code to deal with the NULL document.trailer?
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]