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