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

Daniel Persson commented on PDFBOX-3395:
----------------------------------------

Then again the specification doesn't say that a glyph table require any glyphs. 
So why should an empty generate a warning. A missing table, yes that is an 
error....

> 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: Bug
>          Components: FontBox
>            Reporter: Daniel Persson
>
> 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