我在Birt 4.2.2上使用了一种新字体,它在开发人员的Windows机器上运行良好,但在我们使用Websphere Application Server V8的Linux服务器上运行不正常。我已根据此link更改了fontsconfig.xml,我遇到了同样的问题。 虽然,我可以看到Birt在应用服务器日志文件中处理了我的新字体目录。请建议。
提前多多感谢。
答案 0 :(得分:1)
只需将您的字体文件复制到../jre/lib/fonts目录下并运行命令" mkfontscale"和" mkfontdir"。在此之后重新启动应用程序服务器。
答案 1 :(得分:0)
我使用以下步骤解决了这个问题:
1-我在fonts目录下执行了这些命令(mkfontscale - mkfontdir)
2-然后我从输出文件中获得了字体编码。
输出是这样的:
arial.ttf -monotype-arial-medium-r-normal - 0-0-0-0-p-0-iso10646-1
3-我得到iso10646-1和所有其他编码并将它们放在fontsconfig.xml文件的font-encodings部分
4-然后我在fontsconfig.xml上的font-aliases部分下添加了字体名称
它工作正常。
问题是由于某种原因渲染PDF时未正确设置字体编码。因此,我将字体编码映射到字体名称。
非常感谢所有回复的人。