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.