[ 
https://issues.apache.org/jira/browse/PDFBOX-3488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr updated PDFBOX-3488:
------------------------------------
    Description: 
{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 a checked exception for now but a better solution should be found. 
Adobe Reader displays glyphs.

  was:
{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.


> 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: FontBox, 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 a checked 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