PDFDoclet

JavaDocをPDF出力するためのライブラリ。JavadocのDocletとして機能する。JDK1.4以上で動作。PDF出力にはiTextを使用。
使い方は、Antビルドファイル内javadocタスクにPDFDocletの属性を追加するだけ。





↑こんな感じで。
ソースにJVMのデフォルト・エンコーディングと違う文字コードを使用している場合は、javadocのencoding属性に"EUC-JP"など環境に合わせて追加する。
最新バージョンの0.8.1だと、日本語が文字化けする。PDFDocletのコンフィグに「font.code.name」、「font.code.enc」というのがあったので、それぞれ「HeiseiKakuGo-W5」、「UniJIS-UCS2-HW-H」と指定してみたが、状況変わらず。
で、古いバージョンの0.8.0で試してみたら問題なく出力された。変更履歴を見ると、JTidyに関する部分が怪しそう。