1

我正在使用 FOP 生成 PDF 报告。问题是我需要 DIN-Regular 字体而不是默认的 Times New Roman。谁能高我如何更改字体?我正在使用 fop-0.94.boc.02 版本。谢谢

4

1 回答 1

0

您所要做的就是在配置文件 fop.xconf 中注册字体及其位置。

像这样:

<fonts>

  <directory>/usr/share/fonts/TTF</directory>  
  <font-triplet name="DIN-Regular" style="normal" weight="bold"/>

(...)

</fonts>

在您的 FOP 代码中,您应该像这样引用字体:

<fo:block font-size="11.5pt" font-family="DIN-Regular"> Content
</fo:block>

我认为目前 FOP 仅正确支持 TrueType 字体。

您还必须查看字体的样式,以便将其包含在您的三元组中。通过打开和调查您的字体来做到这一点。

确保在调用 fop 时包含 -c fop.xconf 并且一切顺利!

于 2010-06-02T13:57:13.823 回答