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]

Reply via email to