ホームページ >Java >&#&チュートリアル >iText 7 と pdfHTML 2 は、CSS と画像を処理しながら、HTML を PDF に効率的に変換するにはどうすればよいですか?

iText 7 と pdfHTML 2 は、CSS と画像を処理しながら、HTML を PDF に効率的に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-21 17:02:11270ブラウズ

How Can iText 7 and pdfHTML 2 Efficiently Convert HTML to PDF, Handling CSS and Images?

iText を使用した HTML から PDF への変換

HTMLWorker の非効率性と CSS 互換性

HTMLWorker は、非推奨であるにもかかわらず、制限があります。 CSS スタイルは考慮されず、エラーを防ぐために手動で画像を提供する必要があります。また、操作には非推奨のオブジェクトとメソッドも必要です。

XML ワーカーと画像処理

XML ワーカーは当初期待を示していましたが、画像表示の問題に直面しました。 ImageProvider を組み込んで CSS を構成すると、画像を表示できますが、その位置 (右にフローティングなど) は未解決のままです。

位置 CSS の問題の解決

pdfHTML 2.0 を使用した iText 7.1.0 .0 では、CSS の配置が解決されました。コードは次のように単純化されます。

HtmlConverter.convertToPdf(new File(src), new File(dest));

iText 7 と pdfHTML 2 の利点

iText 7 は、合理化された強力な HTML から PDF への変換を提供します。 float 配置を含む CSS が自動的に尊重され、さまざまな HTML 要素がサポートされます。

ライセンスとレガシー システムに関する懸念の軽減

iText 7 は AGPL の下で利用できるため、オープン ソース プロジェクトで自由に使用できます。クローズドソースの使用には商用ライセンスが必要です。古い iText バージョンを使用しているレガシー システムは、メンテナンスとセキュリティ上の理由から iText 7 に移行する必要があります。

以上がiText 7 と pdfHTML 2 は、CSS と画像を処理しながら、HTML を PDF に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。