2010-06-01 37 views
1

我正在使用FOP生成PDF报告。 问题是我需要DIN-Regular字体而不是默认的Times New Roman。 任何人都可以告诉我如何改变字体吗? 我正在使用fop-0.94.boc.02版本。谢谢将自己的字体集成到XSL/FOP中

回答

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,并且您应该很好去!

+0

嗨,我想添加'ubuntu-b-webfont'。如何以及在哪里添加这个配置文件。我们使用默认的CQ5自带的FOP版本0.95.0.0002。请提示。 – 2014-01-29 07:29:52