Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix BIRT fontsConfig.xml字体问题_Unix_Fonts_Birt - Fatal编程技术网

Unix BIRT fontsConfig.xml字体问题

Unix BIRT fontsConfig.xml字体问题,unix,fonts,birt,Unix,Fonts,Birt,我在Unix机器上使用BIRT 2.6,因此在编写特定字体时遇到问题 我知道我必须编辑fontsConfig.xml文件。但它不起作用:简而言之,我做到了: <fonts> <font-aliases> <mapping name="Arial Narrow" font-family="LiberationSansNarrow-Regular" /> </font-aliases> <font-paths> <p

我在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文件的情况下更改所有文件吗?

有三种方法处理此问题:

  • 修改现有的fontsConfig.xml ---为此:请遵循fontsConfig文件文档中提供的指导原则。另外,为了获得jar/unjar fontsConfig,请遵循以下帖子:
  • 创建新的fontsConfig.xml,并从您选择的特定位置拾取它。 ---为此,可以调用engineConfig的setconfig并传递完整的文件路径

    setFontConfig(fontConfig文件URL位于file://abc/abc);

  • 将字体添加到项目路径,并使用系统属性从代码中选择字体。 ---为此,请调用以下命令

    registerDirectory(scContext.getRealPath(“完整文件夹路径”)

  • 这应该可以解决问题