PD Fonts do not attempt to load from the environment if an embed font cannot be
loaded
--------------------------------------------------------------------------------------
Key: PDFBOX-517
URL: https://issues.apache.org/jira/browse/PDFBOX-517
Project: PDFBox
Issue Type: Improvement
Components: PDModel
Affects Versions: 0.8.0-incubator
Environment: Java
Reporter: Antony Scerri
When one of the PD Font classes such as PDTrueTypeFont.java attempt to load
embeded fonts (through AWT) which fail it simply resorts to using the standard
font. In my instance an ebeded TrueType font did not contain a "name" table and
so AWT failed to load it (not sure if thats an error in the PDF font or AWTs
handling).
Instead it should probably check to see if a matching font is available from
the environment first. In conjunction with the fix in PDFBox-516 this has a
much better chance of identifying and using the correct font for processing the
streams contents. Attached is a patch for PDTrueTypeFont.java to demonstrate
such a fix (this does not include any additional logging if it fails to find
one from the environment as its a case of attempting to fix an already broken
situation so doesnt really warrant it).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.