Daniel Persson created PDFBOX-3395:
--------------------------------------

             Summary: Throwing exception when PDF has unused empty fonts 
embedded.
                 Key: PDFBOX-3395
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3395
             Project: PDFBox
          Issue Type: Wish
            Reporter: Daniel Persson
            Priority: Minor


I was trying to follow up on the issues in our system and found that some PDF 
files threw ERRORs. These PDFs are produced by a publishing system and that 
system seems to add fonts when you change to them and add them even though they 
are never used. Or only space is used. Then they add this font with an empty 
glyf table. This results in that errors are thrown on files that are fine.

Line 310 in TTFParser removes empty glyf tables.
        // skip tables with zero length
        if (table.getLength() == 0)
        {
            return null;
        }
        return table;

Line 215 of TTFParser throws exception when glyf table is missing.
            if (font.getGlyph() == null)
            {
                throw new IOException("glyf is mandatory");
            }



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

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

Reply via email to