Birt 4.2.2 linux的新字体问题

Birt 4.2.2 linux的新字体问题,linux,fonts,birt,Linux,Fonts,Birt,我在Birt 4.2.2上使用了一种新字体,它在开发人员的Windows机器上运行良好,但在使用WebSphereApplicationServerV8的Linux服务器上不起作用。我已经根据此更改了fontsconfig.xml,并且遇到了相同的问题。 尽管如此,我可以看到Birt在应用服务器日志文件中处理了我的新字体目录。请告知 非常感谢。只需将字体文件复制到../jre/lib/fonts目录下,然后运行命令“mkfontscale”和“mkfontdir”。在此之后重新启动应用程序服务器

我在Birt 4.2.2上使用了一种新字体,它在开发人员的Windows机器上运行良好,但在使用WebSphereApplicationServerV8的Linux服务器上不起作用。我已经根据此更改了fontsconfig.xml,并且遇到了相同的问题。 尽管如此,我可以看到Birt在应用服务器日志文件中处理了我的新字体目录。请告知


非常感谢。

只需将字体文件复制到../jre/lib/fonts目录下,然后运行命令“mkfontscale”和“mkfontdir”。在此之后重新启动应用程序服务器。

我已通过以下步骤解决了此问题:
1-我在字体目录(mkfontscale-mkfontdir)上执行了这些命令
2-然后我从输出文件中获得了字体编码。
输出是这样的:
arial.ttf-monotype-arial-medium-r-normal--0-0-0-p-0-iso10646-1
3-我得到了iso10646-1和所有其他编码,并将它们放在fontsconfig.xml文件的字体编码部分
4-然后我在fontsconfig.xml的字体别名部分添加了字体名称

而且效果很好。
问题是由于某种原因,在呈现PDF时未正确设置字体编码。因此,我将字体编码映射到字体名称。


非常感谢所有回复者。

我已经完成了这一步,但运气不好。非常感谢您的回复。这不是Birt限制,这是jvm限制,只有最近的jvm(如openjdk)在unix上修复了fontconfig和现代字体格式。第一部分您说得对,这不是Birt限制,而是字体编码的问题。非常感谢。您能否将您的解决方案作为答案发布,并将其标记为已接受,以便其他人可以从您的体验中受益?我已经尝试过这样做,但我是一个新用户,在4小时之前无法这样做:SI将在这段时间后这样做。抱歉,我无法将问题标记为已回答,直到2天,因为我是新用户。