Hi,
It is always a preflight bug. Preflight should be able to survive crappy
PDFs (and I'm not saying that yours is).
Please open an issue in JIIRA.
https://issues.apache.org/jira/secure/CreateIssue!default.jspa
If possible, create a one page PDF that has the problem. (which, btw,
occurs only in 1.8, not on 2.0. However I'm unable to PDFSplit your file
in 2.0).
(Your file didn't make it do the mailing list because these are deleted
automatically, but your post landed in moderation so I have it :-) )
Tilman
Am 07.08.2015 um 21:16 schrieb Abel Salgado Romero:
Hi,
I'm testing prawn generated PDFs (https://github.com/prawnpdf/prawn)
and I have found that when trying to validate them
with PreflightParser, I get an unchecked exception instead of an
expected org.apache.pdfbox.preflight.exception.ValidationException.
Could it be a problem with the PDF or is it an issue in PDFBox-preflight?
I attach the PDF (example-manual.pdf) and here is the stacktrace:
Exception in thread "main" java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:102)
at
org.apache.pdfbox.util.PDFStreamEngine.getColorSpaces(PDFStreamEngine.java:579)
at
org.apache.pdfbox.util.operator.SetNonStrokingColorSpace.process(SetNonStrokingColorSpace.java:50)
at
org.apache.pdfbox.preflight.content.ContentStreamWrapper.processOperator(ContentStreamWrapper.java:162)
at
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:268)
at
org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:244)
at
org.apache.pdfbox.preflight.content.ContentStreamWrapper.validXObjContentStream(ContentStreamWrapper.java:100)
at
org.apache.pdfbox.preflight.xobject.XObjFormValidator.validateXObjectContent(XObjFormValidator.java:113)
at
org.apache.pdfbox.preflight.xobject.XObjFormValidator.validate(XObjFormValidator.java:76)
at
org.apache.pdfbox.preflight.process.reflect.GraphicObjectPageValidationProcess.validate(GraphicObjectPageValidationProcess.java:77)
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.ResourcesValidationProcess.validateXObjects(ResourcesValidationProcess.java:191)
at
org.apache.pdfbox.preflight.process.reflect.ResourcesValidationProcess.validate(ResourcesValidationProcess.java:78)
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:163)
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: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)
Thanks,
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]