You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Georg Datterl (JIRA)" <ji...@apache.org> on 2009/05/07 10:25:31 UTC

[jira] Commented: (PDFBOX-462) Problems parsing a PDF

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

Georg Datterl commented on PDFBOX-462:
--------------------------------------

The complete stacktrace is:

java.io.IOException: expected false actual='fa' org.pdfbox.io.PushBackInputStream@2a6c9ec6
	at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:877)
	at org.pdfbox.pdfparser.BaseParser.parseCOSDictionaryValue(BaseParser.java:130)
	at org.pdfbox.pdfparser.BaseParser.parseCOSDictionary(BaseParser.java:186)
	at org.pdfbox.pdfparser.BaseParser.parseDirObject(BaseParser.java:821)
	at org.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java:481)
	at org.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:168)
	at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:736)
	at org.pdfbox.pdmodel.PDDocument.load(PDDocument.java:704)
	at org.apache.fop.render.pdf.pdfbox.PreloaderPDF.loadPDF(PreloaderPDF.java:115)
	at org.apache.fop.render.pdf.pdfbox.PreloaderPDF.preloadImage(PreloaderPDF.java:76)
	at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:165)
	at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:126)
	at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:112)
	at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)
	at org.apache.fop.fo.FObj.processNode(FObj.java:123)
	at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282)
	at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)
	at org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:204)
	at org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:277)
	at org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:243)
	at org.apache.xml.dtm.ref.DTMTreeWalker.endNode(DTMTreeWalker.java:373)
	at org.apache.xalan.transformer.TreeWalker2Result.endNode(TreeWalker2Result.java:85)
	at org.apache.xml.dtm.ref.DTMTreeWalker.traverse(DTMTreeWalker.java:116)
	at org.apache.xalan.transformer.TreeWalker2Result.traverse(TreeWalker2Result.java:72)
	at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:184)
	at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
	at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
	at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
	at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:236)
	at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:128)
	at org.apache.fop.tools.TestConverter.runTest(TestConverter.java:309)
	at org.apache.fop.tools.TestConverter.runTestCase(TestConverter.java:227)
	at org.apache.fop.tools.TestConverter.runTestCase(TestConverter.java:225)
	at org.apache.fop.tools.TestConverter.runTests(TestConverter.java:197)
	at org.apache.fop.tools.TestConverter.main(TestConverter.java:109)

So PDDocument.load(inputstream) is used, but the exception comes from deeper inside. 

> Problems parsing a PDF
> ----------------------
>
>                 Key: PDFBOX-462
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-462
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Parsing
>         Environment: Latest version from svn, Windows XP 64, IntelliJ Idea 8.0.1
>            Reporter: Georg Datterl
>         Attachments: P0737387.pdf, PDFBOX462-P0737387.ps.gz, PDFBOX462-P07373871.png
>
>
> I have a PDF file which I want to load using PDFParser.load(InputStream, null), but some way through the parsing process BaseParser.parseDirObject() throws an IOException("expected false actual='fa'"). I downloaded the latest source code for the class and in line 871 indeed the string "false" is expected, but "fa" followed by three empty bytes is received. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.