BIRT fontsConfig.xml字体问题

时间:2014-01-30 12:03:46

标签: unix fonts birt

我在Unix机器上使用BIRT 2.6,因此编写某种字体时遇到问题。

我知道我必须编辑fontsConfig.xml文件。但它没有用:总之我已经做到了:

<fonts>
<font-aliases>
    <mapping name="Arial Narrow" font-family="LiberationSansNarrow-Regular" />
</font-aliases> 
<font-paths>
    <path path="/../../../fonts" />
</font-paths>
</fonts>

这个配置对吗?缺少什么/错了吗?

总共有四个配置xml:

  • fontsConfig.xml

  • fontsCconfig_pdf.xml

  • fontsConfig_win32.xml

  • fontsConfig_linux.xml

我是否必须在没有win32文件的情况下更改所有文件?

1 个答案:

答案 0 :(得分:1)

有三种方法可以解决问题:

  1. 修改现有fontsConfig.xml ---要执行此操作:请遵循fontsConfig文件文档中提供的准则。另外,为了jar / unjar fontsConfig,请关注以下帖子:To Jar/Unjar fontsConfig.xml
  2. 创建新的fontsConfig.xml并从您选择的特定位置选择。 ---为此,您可以调用engineConfig的setconfig并传递完整的文件路径。

    config.setFontConfig(fontConfig files file in file:// abc / abc);

  3. 将字体添加到项目路径中,然后使用系统属性从代码中选择字体。 ---为此,请拨打以下电话。

    FontFactory.registerDirectory(scContext.getRealPath(&#34;完整文件夹路径&#34;));

  4. 这应解决问题