これは以前に尋ねられたことがあることは知っていますが、現在のプロジェクトでどのPDF生成フレームワークを使用するかはまだ決定していません。
私の要件
- PDFドキュメント(主に注文フォーム、請求書)のオンザフライ生成
- Javaベース
- レイアウトが簡単
- オープンソースである必要があります
- レイアウト変更が簡単
多くの人がiTextを使用しているようですが、関心の分離に関して(ライセンスの変更は別として)いくつかの懸念があります。HTMLコンテキストでは、ロジックとレイアウトを分離するために通常SpringMVCとFreeMarkerに固執する優れたMVCサポートがあります。iTextを使用すると、コードとレイアウトが頻繁に混在してしまうのではないかと少し心配しています。
ここでApacheFOPが解決策になる可能性があることは承知していますが、XSLTを操作するのは面倒で、多くのドキュメントが大量に発生する場合、FOPが遅くなる可能性があることを読みました。
JasperReportsも検討しましたが、私の理解では、これは、多くのレイアウト形式を必要とする請求書などの単一のドキュメントよりも、表形式のデータセットを含むレポートに適していますか?
これについて何か考えはありますか?