【发布时间】:2017-03-28 13:00:52
【问题描述】:
我的 birt-eclipse 4.6.0 编辑器正确显示自定义字体。 当报告在 birt 运行时 4.4.2 服务器上生成为 PDF(或其他格式)时,我试图了解为什么显示某些自定义字体而其他不显示(回退到标准)。
我在服务器启动时使用以下方法注册自定义字体:
com.lowagie.text.FontFactory.register("/font/path")
当我在 eclipse-editor 中单击 Run -> View Report -> As PDF 时,会发生同样的问题。 例如显示 AvenirNextLTPro-MediumCn.otf,但不显示 AvenirLTStd-Medium.otf。 *.ttf 字体也是如此——有些显示正确,有些则没有。但在 birt-eclipse 编辑器中都可以看到。
编辑器和运行时服务器在同一台机器上运行 - Ubuntu 16.04,字体被复制到 /usr/share/fonts 并使用 fc-cache -fv 命令注册。
为什么有些字体在 PDF 中不可见?
【问题讨论】:
标签: birt