Pdf生成ユーティリティをiTextからPDFBoxに移行する予定です(iTextのライセンスの問題のため)。多少の努力で、テキストの記述と配置、線の描画などができました。しかし、テーブルセルにテキストを埋め込んでテーブルを作成するのは難題でした。 PDFBoxが、テキストが埋め込まれたテーブルを作成するためのネイティブサポートを提供するかどうか疑問に思っていました。私の最後の手段は、このリンクを使用することです https://github.com/eduardohl/Paginated-PDFBox-Table-Sample
ティルマンから提供されたリンクに感謝します。 boxable APIを使用して( https://github.com/dhorions/boxable )必要なテーブルを作成できました。参考までに、可変セル数のテーブルを作成したかったのです。たとえば、行1には2つのセルがあり、行2には5つのセルがあり、行3には3つのセルしかありません。簡単にできました。上記のリンクのExample1.Javaに従いました。
サイドプロジェクトにはテーブル描画機能も必要だったので、自分で github にアップロードした小さな「テーブル引き出し」ライブラリを自分で実装しました。
... このコード が必要です。同じファイルに、そのテーブルのコードもあります:
現在の「機能リスト」には次のものが含まれます。
また、必要に応じて、上、下、左、右の境界線の境界線の色を変えるなど、不足しているものを追加するのも難しくありません。