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

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

Patricia Arquette
リリース: 2024-12-21 17:02:11
オリジナル
329 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート