Hi Christian,

I'm looking forward to your feedback.

With kind regards

Maruan

Am 30.01.2015 um 12:00 schrieb Eugster Christian BB_SK 
<[email protected]>:

> Hi Maruan,
> 
> I shall try it with the versions you proposed. It will take some time, 
> because I shall work in the second half of February, but I shall inform you 
> about the results. Thank you very much!
> 
> Christian
> 
> -----Ursprüngliche Nachricht-----
> Von: Maruan Sahyoun [mailto:[email protected]]
> Gesendet: Freitag, 30. Januar 2015 11:24
> An: [email protected]
> Betreff: Re: NullPointerException while validating PDF/A files
> 
> Hi Christian,
> 
> would it be an option to test with the 1.8.9 and 2.0.0 Snapshot builds 
> [https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/preflight-app/]
>  to see if the issue has been resolved lately (there were some enhancements 
> to parsing, preflight and especially with 2.0 for font handling)?
> 
> If that issue hasn't been addressed we would need a sample file to reproduce 
> the issue. If the data is confidential there is the option to pass it to one 
> of the committers privately. The other option would be to decode the pdf 
> inspect the portion where it's failing and copy that PDF portion.
> 
> BR
> 
> Maruan
> 
> 
> Am 30.01.2015 um 10:59 schrieb Eugster Christian BB_SK 
> <[email protected]>:
> 
>> Dear Maruan,
>> 
>> Wow, that was fast...
>> 
>> Yes, it is version 1.8.8 and the stacktrace I get is:
>> 
>> 10:58:25.668 [main] DEBUG org.apache.pdfbox.util.PDFStreamEngine -
>> processing substream token: PDFOperator{TJ} java.lang.NullPointerException
>>       at 
>> org.apache.pdfbox.pdmodel.font.PDType0Font.getFontWidth(PDType0Font.java:188)
>>       at 
>> org.apache.pdfbox.preflight.font.container.FontContainer.checkGlyphWith(FontContainer.java:114)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validText(ContentStreamWrapper.java:372)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validStringArray(ContentStreamWrapper.java:296)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validStringArray(ContentStreamWrapper.java:292)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.checkShowTextOperators(ContentStreamWrapper.java:208)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.processOperator(ContentStreamWrapper.java:180)
>>       at 
>> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
>>       at 
>> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:235)
>>       at 
>> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:215)
>>       at 
>> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validPageContentStream(ContentStreamWrapper.java:75)
>>       at 
>> org.apache.pdfbox.preflight.process.reflect.SinglePageValidationProcess.validateContent(SinglePageValidationProcess.java:179)
>>       at 
>> org.apache.pdfbox.preflight.process.reflect.SinglePageValidationProcess.validate(SinglePageValidationProcess.java:87)
>>       at 
>> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
>>       at 
>> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:54)
>>       at 
>> org.apache.pdfbox.preflight.process.PageTreeValidationProcess.validatePage(PageTreeValidationProcess.java:58)
>>       at 
>> org.apache.pdfbox.preflight.process.PageTreeValidationProcess.validate(PageTreeValidationProcess.java:47)
>>       at 
>> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
>>       at 
>> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:96)
>>       at 
>> org.apache.pdfbox.preflight.PreflightDocument.validate(PreflightDocument.java:168)
>>       at 
>> ch.eugster.pdfa.validation.PdfaValidator.validateFile(PdfaValidator.java:198)
>>       at 
>> ch.eugster.pdfa.validation.PdfaValidator.validate(PdfaValidator.java:105)
>>       at 
>> ch.eugster.pdfa.validation.PdfaValidator.validate(PdfaValidator.java:97)
>>       at 
>> ch.eugster.pdfa.validation.PdfaValidator.<init>(PdfaValidator.java:77)
>>       at
>> ch.eugster.pdfa.validation.PdfaValidator.main(PdfaValidator.java:39)
>> 
>> Christian
>> 
>> -----Ursprüngliche Nachricht-----
>> Von: Maruan Sahyoun [mailto:[email protected]]
>> Gesendet: Freitag, 30. Januar 2015 10:55
>> An: [email protected]
>> Betreff: Re: NullPointerException while validating PDF/A files
>> 
>> Dear Christian,
>> 
>> which version of PDFBox are you using? Could you provide a full stack trace?
>> 
>> BR
>> 
>> Maruan Sahyoun
>> 
>> FileAffairs GmbH
>> Josef-Schappe-Straße 21
>> 40882 Ratingen
>> 
>> Tel: +49 (2102) 89497 88
>> Fax: +49 (2102) 89497 91
>> [email protected]
>> www.fileaffairs.de
>> 
>> Geschäftsführer: Maruan Sahyoun
>> Handelsregister: AG Düsseldorf, HRB 53837
>> UST.-ID: DE248275827
>> 
>> Am 30.01.2015 um 10:45 schrieb Eugster Christian BB_SK 
>> <[email protected]>:
>> 
>>> Hi ,
>>> previously I searched in the web for this issue but did not find anything 
>>> about it.
>>> I am using pdfbox to validate pdf/a files. There are 265 files to validate, 
>>> most of them passed without problems. On 7 files however validating throws 
>>> a nullpointerexception. The place where this exception is thrown within 
>>> pdfbox is  org.apache.pdfbox.util.PDFStreamEngine. processSubStream(PDPage 
>>> aPage, PDResources resources, COSStream cosStream) throws IOException 
>>> within the finally clause where streamResourcesStack.pop().clear() is done. 
>>> Because I have no chance to go further due to extremely restricted 
>>> authorizations I can not say more about it. The files in question are 
>>> generated by Microsoft Office 2010 without protection. The content of the 
>>> files has informations about persons and I am not allowed to distribute 
>>> them.
>>> 
>>> Does anybody know about this and what could be the problem? What am I to do 
>>> to avoid this problem? Do you need any further information? Thanks for any 
>>> response!
>>> 
>>> Freundliche Grüsse
>>> Christian Eugster
>>> 
>>> Stadtkanzlei l Stadt St.Gallen l Rathaus l 9001 St.Gallen Tel +41 71
>>> 224 XX XX l
>>> [email protected]<mailto:[email protected]> l
>>> www.stadt.sg.ch<http://www.stadt.sg.ch/>
>>> Erreichbarkeit: jeweils Do und Fr der zweiten Monatshälfte.
>>> 
>>> 
>>> ________________________________
>>> 
>>> Hinweis: Diese Mitteilung ist ausschliesslich für die als Adressaten 
>>> bezeichneten Personen bestimmt. Sie kann vertrauliche und rechtlich 
>>> geschützte Informationen enthalten. Sollten Sie diese Mitteilung irrtümlich 
>>> erhalten haben, bitten wir Sie, uns unverzüglich zu benachrichtigen und 
>>> diese Mitteilung zu löschen. Das unerlaubte Kopieren sowie die unbefugte 
>>> Weitergabe dieses E-Mails ist nicht gestattet. Besten Dank.
>> 
>> 
>> ________________________________
>> 
>> Hinweis: Diese Mitteilung ist ausschliesslich für die als Adressaten 
>> bezeichneten Personen bestimmt. Sie kann vertrauliche und rechtlich 
>> geschützte Informationen enthalten. Sollten Sie diese Mitteilung irrtümlich 
>> erhalten haben, bitten wir Sie, uns unverzüglich zu benachrichtigen und 
>> diese Mitteilung zu löschen. Das unerlaubte Kopieren sowie die unbefugte 
>> Weitergabe dieses E-Mails ist nicht gestattet. Besten Dank.
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
> 
> 
> ________________________________
> 
> Hinweis: Diese Mitteilung ist ausschliesslich für die als Adressaten 
> bezeichneten Personen bestimmt. Sie kann vertrauliche und rechtlich 
> geschützte Informationen enthalten. Sollten Sie diese Mitteilung irrtümlich 
> erhalten haben, bitten wir Sie, uns unverzüglich zu benachrichtigen und diese 
> Mitteilung zu löschen. Das unerlaubte Kopieren sowie die unbefugte Weitergabe 
> dieses E-Mails ist nicht gestattet. Besten Dank.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

Reply via email to