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

Tilman Hausherr commented on PDFBOX-4859:
-----------------------------------------

What you could try is this: open the file with the PDFDebugger app, then search 
for that font in the page resources, go down the tree until you find something 
like "FontFile2" (can be 1 or 3). Then right-click and choose "save raw 
flatedecode". Save that one. That is just the font, Flate encoded. Then try to 
run the java Inflater class on that file and see what happens.

> Reading embedded font throws java.io.EOFException: null - Regression from 
> 2.0.9
> -------------------------------------------------------------------------------
>
>                 Key: PDFBOX-4859
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4859
>             Project: PDFBox
>          Issue Type: Bug
>          Components: FontBox
>    Affects Versions: 2.0.19
>         Environment: Windows 10 - Java AdoptOpenJDK 11.0.7
>            Reporter: Wim Maerevoet
>            Priority: Major
>
> With an invoice from Google which can be visualised perfectly with version 
> 2.0.9, I get the following stacktrace with version 2.0.19
>  
> org.apache.pdfbox.pdmodel.font.PDTrueTypeFont - Could not read embedded TTF 
> for font PXAAAA+Roboto
> java.io.EOFException: null
>  at 
> org.apache.fontbox.ttf.MemoryTTFDataStream.readUnsignedShort(MemoryTTFDataStream.java:120)
>  at org.apache.fontbox.ttf.NameRecord.initData(NameRecord.java:172)
>  at org.apache.fontbox.ttf.NamingTable.read(NamingTable.java:70)
>  at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:353)
>  at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:173)
>  at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:150)
>  at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:106)
>  at 
> org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.<init>(PDTrueTypeFont.java:198)
>  at 
> org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:89)
>  at org.apache.pdfbox.pdmodel.PDResources.getFont(PDResources.java:146)
>  at 
> org.apache.pdfbox.contentstream.operator.text.SetFontAndSize.process(SetFontAndSize.java:66)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:875)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:509)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:483)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.showForm(PDFStreamEngine.java:187)
>  at org.apache.pdfbox.rendering.PageDrawer.showForm(PageDrawer.java:1410)
>  at 
> org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:86)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:875)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:509)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:483)
>  at 
> org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:156)
>  at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:270)
>  at org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:321)
>  at org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:243)
>  at 
> org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:229)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to