That's why I always travel to Europe when I go on vacation.

-----Original Message-----
From: Tilman Hausherr [mailto:[email protected]] 
Sent: Tuesday, August 11, 2015 12:44 PM
To: [email protected]
Subject: Re: NullPointerException from PDDocument

We'd probably put some messages everywhere.... please accept that if you do 
illegal things, mayhem will follow :-)

Tilman


>
> -----Original Message-----
> From: Tilman Hausherr [mailto:[email protected]]
> Sent: Friday, August 07, 2015 5:02 PM
> To: [email protected]
> Subject: Re: NullPointerException from PDDocument
>
> 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]

Reply via email to