2017-11-14 3 views
-2

iText以外のJ2EEアプリケーション用のpdfドキュメントを作成する方法を教えてください。J2EEアプリケーションのためのpdfを作成する

以前はiTextが使用されていましたが、問題はHTMLファイル(Jspから生成されます)が生成されたPDFと異なる点です。ですから、私はjspディスプレイと同じようにpdfを作成するためには他の方法が必要です。

iText以外のライブラリを教えてください。

ありがとうございました。

+0

質問する前に検索しないのはなぜですか? [リンク](https://stackoverflow.com/questions/7355025/create-pdf-with-java) – Milkmaid

+0

[PDF Generation Library for Java]の重複可能性があります(https://stackoverflow.com/questions/3986105/pdf- generation-library-for-java) – Milkmaid

答えて

1

iText 5とXML Workerを使用している可能性があります。 iText 7とpdfHTMLを試しましたか? HTML to PDF tutorialを参照してください。

次のものが必要です。

あなたが主張:

問題はhtmlファイルです(生成されたPDFとはJspから生成された)表示が異なります。

HTMLWorkerを使用した場合は確かに当てはまりますが、これは多くの場合XML Workerに当てはまります。しかし、古いiTextアーキテクチャと、HTMLをPDFに変換する際の要件との間に不一致があるため、iTextをゼロから再作成しました。

HTMLからPDFへの変換に問題がある場合は、の質問とその問題のタグをiText質問として説明してください。私たちがiText 7 + pdfHTMLを改善できれば、なぜそれをしないのでしょうか?

1

これは、HTMLとPDFの目的が異なるため(重複が多いため)、常に難しいです。つまり、2つの間で「単純に」変換すると、うまく機能しないことがあります。

することはでき

  1. スナップショットHTMLおよびPDF画像の画像。これにはさまざまな欠点があります(簡単にテキストを検索/抽出することはできません)。
  2. PDFシステム(iTextなど)を使用して、同じデータを使用して必要に応じてPDFを構築します。これは明らかに多くの作業(多分もっと多くの作業)ですが、目的のためにPDFの品質と適性に関して最適な結果です。
  3. HTMLを簡略化して調整して、PDFに変換しやすくします。これは、使用しているHTMLツール/ライブラリによって異なります.HTMLをあまり支配していない可能性があります。
  4. 他のさまざまな変換ライブラリを試して、HTMLに適したツールが見つかったかどうかを確認してください。
+1

これは非常に良いアドバイスです! +1(私はこの答えを受け入れることを提案する。この質問にはすでに4つの "近い"票があることに注意してください。 1つの追加投票があり、質問はOPがツール、製品などの推奨を求めるので「話題外です」としてクローズされます) –

関連する問題