Tilman Hausherr created PDFBOX-3488:
---------------------------------------

             Summary: NullPointerException in PDTrueTypeFont.java if glyf table 
is missing
                 Key: PDFBOX-3488
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3488
             Project: PDFBox
          Issue Type: Bug
          Components: Rendering
    Affects Versions: 2.0.2, 2.0.3
            Reporter: Tilman Hausherr


{code}
Caused by: java.lang.NullPointerException: null
    
org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getPath(PDTrueTypeFont.java:444)
    
org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.getNormalizedPath(PDTrueTypeFont.java:502)
    
org.apache.pdfbox.rendering.GlyphCache.getPathForCharacterCode(GlyphCache.java:71)
    org.apache.pdfbox.rendering.PageDrawer.showFontGlyph(PageDrawer.java:350)
    
org.apache.pdfbox.contentstream.PDFStreamEngine.showGlyph(PDFStreamEngine.java:756)
    
org.apache.pdfbox.debugger.pagepane.DebugPageDrawer.showGlyph(DebugPageDrawer.java:59)
    
org.apache.pdfbox.contentstream.PDFStreamEngine.showText(PDFStreamEngine.java:713)
    
org.apache.pdfbox.contentstream.PDFStreamEngine.showTextString(PDFStreamEngine.java:572)
    
org.apache.pdfbox.contentstream.operator.text.ShowText.process(ShowText.java:55)
{code}

The cause is the change in PDFBOX-3395; previously PDFBox would consider the 
font to be bad and replace it. Now we don't do that because the glyf table is 
not always needed.

I'm throwing an exception for now but a better solution should be found. Adobe 
Reader displays glyphs.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to