2

現在、FOP を使用して Java コードと xslt ドキュメントから PDF を生成しています。FOP は、Web ページに表示 (埋め込み) される PDF ファイルを吐き出します。ドキュメントの長さは 1 ~ 数千ページに及び、生成には時間がかかる場合があります。

これを行うより良いツールはありますか?FOP はオープンソースとフリーの世界で最良の選択肢ですか?

4

4 に答える 4

4

iTextを使用します。

これはブログエントリComparing Apache FOP with iTextです。

あなたの使い方 (Java コードと xslt ドキュメントから pdf を生成する) から判断すると、FOP の方が適しているようです。

編集: FOP Vs ITextに関するこのフォーラム投稿には、次の内容が含まれています。

PDF に関する限り、iText は FOP よりも機能が豊富です。注釈を追加したり、AcroForms を作成したり、PDF ドキュメントにデジタル署名したりできます。また、iText は、数千または数万ページを含む PDF ドキュメントを生成する必要がある場合の唯一のソリューションです。

于 2008-12-12T21:57:02.187 に答える
1

サーバーとして実行されている OpenOffice.org を使用して、ドキュメントの変換をリモートで実行できます。

HTML から PDF への変換以外にも、doc --> pdf、html、txt、rtf xls --> pdf、html、csv ppt --> pdf、swf などの変換が可能です。

コード例:

officetools.OfficeFile をインポートします。... FileInputStream fis = new FileInputStream(new File("c:/test.html")); FileOutputStream fos = new FileOutputStream(new File("c:/test.pdf"));

// OpenOffice.org が localhost、ポート 8100 で実行されているとします

OfficeFile f = new OfficeFile(fis,"localhost","8100", true); f.convert(fos,"pdf");

送信元: PHP、Java、または ASP を使用した HTML から PDF へ: dancrintea.ro/html-to-pdf/

于 2009-01-13T14:46:06.630 に答える
1

この回答は遅すぎますが、他の検索者に役立つ場合は、Docmosisはかなりの速度でドキュメントを生成し、複数のマシンに高い負荷を分散させることができます。基礎となるフォーマット変換エンジンとして OpenOffice を使用し、Docmosis Java API を介してドキュメントの作成と操作機能を追加します。
数千ページのドキュメントは、ほとんどのシステムでしばらく時間がかかりますが、システム (またはコード) で作業を並列化して分散できる場合、個々のドキュメント時間が長くても、少なくとも平均ドキュメント レートは高くなる可能性があります。重要。

JODReportsも同様のオプションです。

于 2010-05-21T12:32:19.727 に答える
0

Adobe ColdFusion には、 最適な PDF サポートが組み込まれています。

于 2009-01-26T19:27:41.730 に答える