无法在BIRT生成的PDF中显示印地文(Unicode)字符

BIRT无法在生成的PDF文件中呈现印地文语言字符。 同样的设计文件,当呈现为Word文档或HTML或任何其他格式时,我可以看到unicode字符。

我将Arial Unicode MS设置为设计文件中的字体类型,并尝试使用Google翻译中的几个样本。 请让我知道我是否缺少任何东西。

谢谢。


最可能的BIRT找不到正确的字体文件。

您必须正确配置pdf字体(请参阅file fontsconfig.xml)。

我与西里尔字体和中文字体有类似的问题。

我在文件中修复的内容:

...
    <font-paths>
        <path path="fonts" />

        <!--path path="C:/windows/fonts" />
        <path path="d:/windows/fonts" />
        ...
        <path path="/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" /-->
</font-paths>

创建字体文件夹,并放置所有必要的字体(有点棘手的问题是字体文件夹必须在哪里,这取决于你如何使用BIRT)。

或者,您可以将正确的字体文件放在您使用的JRE / lib / fonts文件夹中。

链接地址: http://www.djcxy.com/p/88675.html

上一篇: Unable to show Hindi(Unicode) characters in BIRT generated PDF

下一篇: Json converts & in a String to \u0026