You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2021/04/08 03:45:00 UTC

[jira] [Resolved] (PDFBOX-5154) Custom folder for fonts in FontMapper

     [ https://issues.apache.org/jira/browse/PDFBOX-5154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tilman Hausherr resolved PDFBOX-5154.
-------------------------------------
      Assignee: Tilman Hausherr
    Resolution: Fixed

Snapshot available here:
https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pdfbox-app/2.0.24-SNAPSHOT/



> 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
>            Assignee: Tilman Hausherr
>            Priority: Minor
>              Labels: newbie
>             Fix For: 2.0.24, 3.0.0 PDFBox
>
>
> 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: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org