4
我剛剛使用Apache FOP生成一個PDF/X寫真集以提交給照片打印服務。一切似乎都很好,但要緊。使用自定義襯線字體,例如「投資組合」一詞沒有得到適當的表達(問題在於f-o,因爲o應該在f的「頭部」下呈現))。例如,在Mac OS X下安裝相同的字體,並嘗試使用TextEdit,該字就可以正確呈現。Apache FOP,自定義字體,字距?
這是我的配置的字體:
<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文件已被處理TTF字體作爲每FOP文檔來實現的。該文件包含字距對,它是應該需要的AFAIK。
我錯過了什麼?我正在使用FOP 1.0。
嗯,這似乎並非如此。實際上,embed-url似乎在沒有file:/的情況下工作,否則我無法在渲染中看到字體。如果它適用於embed-url,我不明白爲什麼metrics-url應該是不同的。考慮,在該文件的頭部有一對夫婦元件設置基本路徑: ./ ./target/fonts 在任何情況下,我甚至嘗試硬連接文件:/和絕對路徑,但沒有任何變化。 –
2012-12-13 23:09:05