2009年7月29日水曜日

Apache FOP エラー対策

DocBook を試してみていて,XSL-FO プロセッサが必要になったので,Apache FOP を MacPorts からインストールしてみた.FO ファイルから PDF ファイルを作成しようとしたら,次のようなエラーが出たので,その対策についてメモ.
2009/07/29 5:57:56 org.apache.fop.hyphenation.Hyphenator getHyphenationTree
致命的: Couldn't find hyphenation pattern en

なんか,ハイフネーションパターンがライセンスの問題で FOP に含まれていないかららしい.なので,それをインストールすればエラーはでなくなる.インストール手順は次のとおり.

1. Objects for Formatting Objectsからダウンロードする.
2. 解凍する.
3. fop-hyph.jar を /opt/local/share/java/fop/0.94/build/ にコピーする.(0.94というバージョン番号は変化する可能性がある.)

これで,エラーが出なくなる♪日本語を含む PDF を出力する話もしないとな.

関連サイト:
Apache FOP
Objects For Formatting Objects

参考文献:
Red Hat Bugzilla: Bug 479685

0 件のコメント: