Marco Scarpa created PDFBOX-5154:
------------------------------------
Summary: Custom folder for fonts in FontMapper
Key: PDFBOX-5154
URL: https://issues.apache.org/jira/browse/PDFBOX-5154
Project: PDFBox
Issue Type: Improvement
Components: FontBox
Affects Versions: 2.0.23
Environment: CentOS
Reporter: Marco Scarpa
To find fonts the class that PDFBox uses is
org.apache.pdfbox.pdmodel.font.FontMapper implemented by
org.apache.pdfbox.pdmodel.font.FontMapperImpl and than going inside it uses
org.apache.fontbox.util.autodetect.UnixFontDirFinder .
org.apache.fontbox.util.autodetect.UnixFontDirFinder searches fonts in some
hard coded directories.
org.apache.pdfbox.pdmodel.font.FontMapperImpl is final and has default
visibility so it's not visible from outside the package and can't be extended
org.apache.pdfbox.pdmodel.font.FontMapper does not show setProvider method of
the implementation so it's not possible to plug a custom FontProvider.
Unfortunately CentOS puts fonts in /usr/share/X11/fonts/ that is not one of the
specified folders of org.apache.fontbox.util.autodetect.UnixFontDirFinder .
There should be a way to overcome this problem, maybe using a custom
FontProvider, maybe extending FontMapperImpl to allow to develop a version with
a custom FontProvider or something else.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]