pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin Ternes <KTer...@thegeneral.com>
Subject RE: NullPointerException from PDDocument
Date Tue, 11 Aug 2015 17:55:08 GMT

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

-----Original Message-----
From: Tilman Hausherr [mailto:THausherr@t-online.de] 
Sent: Tuesday, August 11, 2015 12:44 PM
To: users@pdfbox.apache.org
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:THausherr@t-online.de]
> Sent: Friday, August 07, 2015 5:02 PM
> To: users@pdfbox.apache.org
> 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: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org


Mime
View raw message