Java ベースの PDF 作成ライブラリを探しています。現在、HTML で Apache Velocity を使用して、PDF をオンザフライでレンダリングしています。
PDF コンテナ内でクリエイティブな方法で大きな画像 (3000 x 1700 の場合もある) をレンダリングする方法を見つけたいと考えています。たとえば、PDF 内のスクロール可能な画像ペインです。これは PDF 内では不可能かもしれません。私が間違っているかもしれません。
オープンソースが理想的です。
Java ベースの PDF 作成ライブラリを探しています。現在、HTML で Apache Velocity を使用して、PDF をオンザフライでレンダリングしています。
PDF コンテナ内でクリエイティブな方法で大きな画像 (3000 x 1700 の場合もある) をレンダリングする方法を見つけたいと考えています。たとえば、PDF 内のスクロール可能な画像ペインです。これは PDF 内では不可能かもしれません。私が間違っているかもしれません。
オープンソースが理想的です。
優れたPDFライブラリについては、iTextを参照してください。http://itextpdf.com/ 私は問題なくiTextで約5000x4000の画像を使用しました。
もちろん、カスタムPDFクリエーター/ビューアーを使用して作成していない限り、PDF内に機能するスクロールペインを作成できるかどうかはわかりません。
iTextはオープンソースですが、共同で使用する前にAGPLライセンスを確認してください:http://itextpdf.com/terms-of-use/agpl.php
画像からPDFファイルを作成するだけの場合、iTextは少し大きすぎます。xsPDFにチャンスを与えてください。画像サイズに制限はなく、問題に適しているようです。
将来これに遭遇する可能性のある人のための参考までに:
PDFBox (http://pdfbox.apache.org/) と呼ばれるライブラリを使用して、既存の PDF を開き、画像の寸法でカスタム サイズの PDFRectangle を使用して PDF を変更しました。次に、画像と長方形をその新しいページに挿入し、目的の結果を得ました。
1 つの PDF に複数のページ サイズを含めることができるとは知りませんでした。