我刚刚使用 Apache FOP 制作了要提交给照片打印服务的 PDF/X 相册。一切似乎都很好,但字距调整。使用自定义衬线字体,例如“portfolio”这个词没有正确呈现(问题在于 fo,因为 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>
其中 XML 文件是通过按照 FOP 文档处理 TTF 字体来实现的。该文件包含字距调整对,这是 AFAIK 应该需要的。
我错过了什么?我正在使用 FOP 1.0。