2011-10-21 7 views
1

CF9の下では、SVGをPNGに変換しています.Batik(1.7)トランスコーダを使用しています。 SVGには、Windows上でサーバーにインストールした非標準フォントを使用したテキストが含まれていますが、Batik変換時にはフォールバックシステムフォントに置き換えられています。私はTTFフォントとOTFフォントの両方を試してみました。ここにはhttp://webmonkeyswithlaserbeams.wordpress.com/2009/04/29/custom-fonts-in-coldfusion/という提案があります。 SVGにフォントを埋め込むことは、アプリケーションの別の領域でパフォーマンスの問題を解析するために実行可能なオプションではありません。Coldfusion/Batikでカスタムフォントをレンダリングしないのはなぜですか?

+0

はあなたのCF Administratorで[サーバーの設定]> [フォント管理の下にフォントをインストールしたことがありますか? – Henry

+0

はい、フォントが「現在のシステムフォント」リストにあることを確認しました。 –

+0

そこに記載されている正確なフォント名を使ってみましたか? – Henry

答えて

-1

あなたのsvg内にsvgフォントの定義を埋め込む必要があります。他の方法はありません。

+0

私が見つけたこれらのリンクは「あまりにもあります! http://stackoverflow.com/questions/17993130/svg-to-png-text-not-showing-properly-arial-font/17993932#17993932 http://batik.2283329.n4.nabble.com/Batik-1 -7-Transcoder-Chinese-Font-td2977384.html – RobertG

0

私はあなたがGrahpics環境に登録されているあなたのSVGのフォントファミリを指定した場合バティックはうまくフォントをレンダリングすることがわかりました。

登録解除は、しかし、動作するようには思えません。

チケット:Unregister font with GraphicsEnvironment?

関連する問題