[ 
https://issues.apache.org/jira/browse/PDFBOX-1795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr closed PDFBOX-1795.
-----------------------------------

    Resolution: Cannot Reproduce

> IllegalPathStateException: missing initial moveto in path definition
> --------------------------------------------------------------------
>
>                 Key: PDFBOX-1795
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1795
>             Project: PDFBox
>          Issue Type: Bug
>          Components: FontBox, Preflight
>    Affects Versions: 2.0.0
>         Environment: JDK6
>            Reporter: William Palmer
>
> Using the PDF file http://contentserver.adobe.com/store/books/HuckFinn.pdf 
> from http://www.adobe.com/uk/products/digital-editions/eBook.html and the 
> following code:
>    PreflightParser parser = new PreflightParser(new File("HuckFinn.pdf"));
>    parser.parse();
>    PreflightDocument document = parser.getPreflightDocument();
>    document.validate();
> I get this exception:
> java.awt.geom.IllegalPathStateException: missing initial moveto in path 
> definition
>       at java.awt.geom.Path2D$Float.needRoom(Path2D.java:280)
>       at java.awt.geom.Path2D.closePath(Path2D.java:1769)
>       at 
> org.apache.fontbox.cff.CharStringRenderer.closePath(CharStringRenderer.java:649)
>       at 
> org.apache.fontbox.cff.CharStringRenderer.handleCommandType2(CharStringRenderer.java:270)
>       at 
> org.apache.fontbox.cff.CharStringRenderer.handleCommand(CharStringRenderer.java:90)
>       at 
> org.apache.fontbox.cff.CharStringHandler.handleSequence(CharStringHandler.java:53)
>       at 
> org.apache.fontbox.cff.CharStringRenderer.render(CharStringRenderer.java:75)
>       at org.apache.fontbox.cff.CFFFont.getWidth(CFFFont.java:245)
>       at 
> org.apache.pdfbox.preflight.font.container.Type1Container.getFontProgramWidth(Type1Container.java:94)
>       at 
> org.apache.pdfbox.preflight.font.container.FontContainer.checkGlyphWith(FontContainer.java:115)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validText(ContentStreamWrapper.java:373)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validStringArray(ContentStreamWrapper.java:297)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validStringArray(ContentStreamWrapper.java:293)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.checkShowTextOperators(ContentStreamWrapper.java:209)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.processOperator(ContentStreamWrapper.java:181)
>       at 
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:258)
>       at 
> org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:225)
>       at 
> org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:205)
>       at 
> org.apache.pdfbox.preflight.content.ContentStreamWrapper.validPageContentStream(ContentStreamWrapper.java:76)
>       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:73)
>       at 
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:52)
>       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:73)
>       at 
> org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:88)
>       at 
> org.apache.pdfbox.preflight.PreflightDocument.validate(PreflightDocument.java:169)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to