birt报表打印字体问题

今天同事遇到使用birt报表生成pdf的字体出现异常,应该是微软雅黑,结果显示其他字体,为什么哪?主要是缺少字体引起的。

解决办法一:

  使用org.eclipse.birt.runtime-4.4.0.jar和fontsConfig.xml,fontsConfig中配置了字体库路径;

  结果不是很理想,但在另一台服务器上是可以的。

办法二:

  使用 FontFactory.register("/com/example/fonts/font1.ttf");进行注册,可行。

 

办法三:

  在jdk下面添加字体库,如目录jdk1.8.0_151/jre/lib/fonts,重启电脑;

 

办法四:

  更新Linux操作系统的字体库,把字体添加到/usr/share/fonts/,然后使用fc-cache 刷新字体库缓存。

 

posted @ 2021-06-24 17:59  新方向新思路新生活  阅读(263)  评论(0编辑  收藏  举报