2010-06-01 59 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

相關問題