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]