[ https://issues.apache.org/jira/browse/PDFBOX-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14147639#comment-14147639 ]
Daniel Scheibe commented on PDFBOX-2350: ---------------------------------------- [~jahewson] using PDFDebugger i was able to see that my PDF file is incorrect. The stream length indicated by the line: {{<< /Length1 5059 /Length2 26711 /Length3 533 /Subtype /Type1 /Length 32303 >>}} is incorrect and should be {{<< /Length1 5058 /Length2 26711 /Length3 533 /Subtype /Type1 /Length 32303 >>}} When editing this manually with a HEX Editor the file get's rendered just fine. > Type1 Parser hangs indefinitely > ------------------------------- > > Key: PDFBOX-2350 > URL: https://issues.apache.org/jira/browse/PDFBOX-2350 > Project: PDFBox > Issue Type: Bug > Components: FontBox > Affects Versions: 2.0.0 > Environment: Windows 7, JDK 1.7.0_51-b13 > Reporter: Daniel Scheibe > Attachments: PDFBOX-2350-289451-endless.pdf > > > When rendering the first page of my pdf document the Type1Parser > (org.apache.fontbox.type1.Type1Parser) hangs in a loop in > {{parseBinary(byte[] bytes) throws IOException}} > and "kills" our rendering pipeline. Please find the loop that hangs below: > // find /Private dict > while (!lexer.peekToken().getText().equals("Private")) > { > lexer.nextToken(); > } > There is no token named "Private" ever in the list of returned tokens > (they're empty all the time). > Furthermore going deeper into the source code it seems the class reading the > tokens (Type1Lexer) does never finally advance the buffer position and always > returns an empty name token in the readToken(Token prevToken) method. > Looking at the decrypted buffer i cannot get something useful out of it based > on my current understanding. > Unfortunately i cannot provide the pdf in question as it contains confidental > data. > Acrobat Reader XI Version 11.0.08 renders the document just fine. > In addition it seems the pdf was encrypted (40-Bit RC4) with an empty > password and says it's pdf version 1.5. > Does this provide enough information or can i do anything else to help > nailing this one down? > I guess this might be a pdf document structure/feature that is not yet > supported completely but at least pdfbox should throw an exception instead of > failing "silently"... -- This message was sent by Atlassian JIRA (v6.3.4#6332)