何年か前、JavaからPDF文書を扱うには、iTextというライブラリが定番でした。昔の日記にも少し記述していました。id:torutk:20060724
今、iTextを見ると、バージョンが5.0と随分とアップしており、ライブラリのパッケージ名も、com.lowagie.toolsから、com.itextpdf.textに変わっています。さらに、ライセンスがLGPLからAffero GPL(AGPL) Ver.3に変更され、サーバー側で利用してもGPLの義務が伴います。さもなければ商用ライセンスを購入するという手はあるようです。価格は要相談のようです。
そこで、再度PDFライブラリ調査をしてみました。なお、昔の日記でPDFライブラリ調査をしていたことがありました。id:torutk:20050711
ここでPDFBoxは今やApache PDFBoxとして開発・公開されています。こちらはApache License Ver.2です。