如何添加到pdfbox 2.0.7中的字体替换列表?

时间:2017-11-16 02:35:56

标签: fonts pdfbox

我正在使用FontMapper.getTrueTypeFont()在pdfbox 2.0.7中按名称查找可用字体。这有一个功能来映射字体(按名称),这样如果我要求Symbol而我的系统只有SymbolMT,它将返回它作为替代。

但默认实现不会映射另一种方式。我的系统已安装Symbol,但如果我尝试获取SymbolMT,则会返回Helvetica作为最佳匹配(效果不佳)。

底层FontMapperImpl类有一个addSubstitute()方法,可以让你添加映射,但是这个类对包是私有的,所以我不能调用它(即使该方法被标记为public)。 FontMapper实现的FontMapperImpl接口不包含addSubstitute()方法。

Cookbook for pdfbox 1.8中有一个使用Resources/PDFBox_External_Fonts.properties添加映射的引用,但这似乎并不存在于pdfbox 2.0.7中。

有没有办法在pdfbox 2.0.7中添加额外的字体映射(按名称),或者我是否需要在其外部构建自己的映射层?谢谢!

0 个答案:

没有答案