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]

Reply via email to