4

我刚刚使用 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。

4

1 回答 1

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>
于 2012-05-23T11:55:14.517 回答