[ 
https://issues.apache.org/jira/browse/PDFBOX-2513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14229069#comment-14229069
 ] 

Tilman Hausherr commented on PDFBOX-2513:
-----------------------------------------

All we have is the source code. Which has this ValidationException and derived 
classes, for cases where it doesn't make much sense to go on. There has been a 
thought about this in PDFBOX-1632 by one of the original developers, and the 
current exception was kept.

But all this is discussion is useless because the real problem ("EOL 
encountered in white run") won't go away just because an error is attached 
instead of an exception being thrown. Instead you'd get an error that won't be 
shown by other products.

I have a few ideas about this encoding but it isn't on my top priority list 
now. I will have more time soon, especially around the end of december.

> false negative? RuntimeException: EOL encountered in white run
> --------------------------------------------------------------
>
>                 Key: PDFBOX-2513
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2513
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Preflight
>    Affects Versions: 2.0.0
>         Environment: java7 deb7
>            Reporter: Ralf Hauser
>              Labels: CCITTFaxDecode
>         Attachments: 2513.pdf, patch2513.txt, patch2513a.txt
>
>
> java.lang.RuntimeException: EOL encountered in white run.
>       at 
> org.apache.pdfbox.filter.ccitt.TIFFFaxDecoder.decodeWhiteCodeWord(TIFFFaxDecoder.java:1168)
>       at 
> org.apache.pdfbox.filter.ccitt.TIFFFaxDecoder.decodeT6(TIFFFaxDecoder.java:980)
>       at 
> org.apache.pdfbox.filter.CCITTFaxFilter.decode(CCITTFaxFilter.java:95)
>       at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:386)
>       at org.apache.pdfbox.cos.COSStream.doDecode(COSStream.java:335)
>       at org.apache.pdfbox.cos.COSStream.getDecodeResult(COSStream.java:290)
>       at 
> org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.<init>(PDImageXObject.java:115)
>       at 
> org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:65)
>       at 
> org.apache.pdfbox.preflight.process.reflect.ResourcesValidationProcess.validateXObjects(ResourcesValidationProcess.java:285)
>       at 
> org.apache.pdfbox.preflight.process.reflect.ResourcesValidationProcess.validate(ResourcesValidationProcess.java:80)
>       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.reflect.SinglePageValidationProcess.validateResources(SinglePageValidationProcess.java:167)
>       at 
> org.apache.pdfbox.preflight.process.reflect.SinglePageValidationProcess.validate(SinglePageValidationProcess.java:82)
>       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:56)
>       at 
> org.apache.pdfbox.preflight.process.PageTreeValidationProcess.validate(PageTreeValidationProcess.java:45)
>       at 
> org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:81)
>       at 
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:118)
>       at 
> org.apache.pdfbox.preflight.PreflightDocument.validate(PreflightDocument.java:168)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to