2012-04-09 25 views
4

私は、写真プリントサービスに提出するPDF/Xフォトブックを作成するのにApache FOPを使用しました。すべてうまく見えますが、カーニング。カスタムセリフフォント(例えば、 「ポートフォリオ」という言葉が適切にレンダリングされない(問題はf-oにあり、oはfの「頭」の下に表示されるべきである)。例えば、Mac OS Xで同じフォントをインストールし、TextEditを試してみると、単語は正しくレンダリングされます。Apache FOP、カスタムフォント、カーニング?

これは、私は、フォントの構成方法である:

XMLファイルは、FOPのドキュメントごとにTTFフォントを処理することによって達成された
  <font metrics-url="Muli/Muli-Light.xml" 
        kerning="yes" 
        embed-url="Muli/Muli-Light.ttf"> 
       <font-triplet name="Muli" style="normal" weight="300"/> 
      </font> 

。このファイルにはカーニングペアが含まれています。AFAIKが必要です。

私には何が欠けていますか?私はFOP 1.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> 
+0

まあ、それはそういないようです。実際、embed-urlはファイルなしで動作するようです:/そうでなければ、レンダリングでフォントを見ることができませんでした。もしそれがembed-urlのために働くなら、私はなぜmetrics-urlが違うべきか理解していません。ファイルの先頭にベースパスを設定するためのカップルの要素があることを考えてみましょう: いずれにせよ ./ ./target/fonts を、私もファイルをハードワイヤリングしようとしてください:/絶対パスですが、何も変わりません。 –

関連する問題