web-dev-qa-db-ja.com

Java PDF iTextに代わる作成方法はありますか?

私はFOPを介して約100,000〜80列のレコードをレンダリングしようとしていますが、ほとんど毎回タンクされます(OutOfMemoryException)。 iTextがそのような負荷を処理できることは知っていますが、LGPLライセンスのためにそれを使用できません。大量のデータのPDFへのレンダリングを処理できるiTextの代替Javaライブラリはありますか?

31
Mike C.

商用のPDF [〜#〜] bfo [〜#〜]ElegantJ などのライブラリを生成します。ソース、 PDFBox がありますが、本番環境で使用できるかどうかはわかりません。

25
Yishai

JVMで利用可能なヒープの量を増やしようとしましたか?大量のデータを処理している間、OUtOfMemoryは通常より多くのメモリを必要とします。

2

FOPの代替案については、RenderXをご覧ください。

費用はかかりますが、既存のソリューションを導入している場合は、それが最も安価な場合があります。

いくつかの選択肢があります

http://www.ulimatbach.de/Java/PDF-Bibliotheken.html

1
Matthias

pdfjetはbsdライセンスであり、より多くの機能を備えた商用バージョンもあります http://pdfjet.com/os/edition.html

1
sherpya

QoppaとCrionicsはどちらも、PDFを作成するための商用ツールを提供しています。

1
mark stephens

Asposea PDF Java用コンポーネント を提供します。 Asposeは、Word、Excel、PowerPoint ...文書をJava(または.Net)で作成するためにも使用されます。

しかし、それはフリーソフトウェアではありません...

0
Romain Linsolas