Fonts 将自己的字体集成到XSL/FOP中

Fonts 将自己的字体集成到XSL/FOP中,fonts,xsl-fo,apache-fop,Fonts,Xsl Fo,Apache Fop,我正在使用FOP生成PDF报告。 问题是我需要DIN常规字体,而不是默认的Times New Roman字体。 有人能告诉我怎样改变字体吗? 我使用的是fop-0.94.boc.02版本。谢谢您只需在配置文件fop.xconf中注册字体及其位置 像这样: <fonts> <directory>/usr/share/fonts/TTF</directory> <font-triplet name="DIN-Regular" style="no

我正在使用FOP生成PDF报告。 问题是我需要DIN常规字体,而不是默认的Times New Roman字体。 有人能告诉我怎样改变字体吗?
我使用的是fop-0.94.boc.02版本。谢谢

您只需在配置文件fop.xconf中注册字体及其位置

像这样:

<fonts>

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

(...)

</fonts>

/usr/share/font/TTF
(...)
在FOP代码中,您应参考如下字体:

<fo:block font-size="11.5pt" font-family="DIN-Regular"> Content
</fo:block>
内容
我认为,目前FOP只正确支持TrueType字体

您还必须查看字体的样式,以便将其包含在您的三元组中。要做到这一点,请打开并检查您的字体


当你打电话给fop时,一定要包括-c fop.xconf,这样你就可以开始了

嗨,我想添加“ubuntu-b-webfont”。如何以及在何处添加此配置文件。我们使用默认随CQ5提供的FOP版本0.95.0.0002。请建议。