我刚刚使用Apache FOP制作了一张提交给照片打印服务的PDF / X相簿。一切似乎都很好,但是很难。使用自定义衬线字体,例如单词“portfolio”没有正确呈现(问题在于f-o,因为o应该在f的“head”下呈现)。例如,在Mac OS X下安装相同的字体,并尝试使用TextEdit,正确呈现该单词。
这是我配置字体的方式:
<font metrics-url="Muli/Muli-Light.xml"
kerning="yes"
embed-url="Muli/Muli-Light.ttf">
<font-triplet name="Muli" style="normal" weight="300"/>
</font>
通过按照FOP文档处理TTF字体来实现XML文件。该文件包含字距调整对,它应该是AFAIK所需要的。
我错过了什么?我正在使用FOP 1.0。
答案 0 :(得分:0)
我认为这样的单词file:/
缺少:
<fonts>
<font metrics-url="Arialuni.xml" kerning="yes" embed-url="file:/Library/Fonts/Arialuni.ttf">
<font-triplet name="Arialuni" style="normal" weight="normal"/>
</font>
</fonts>