iText を使用した HTML から PDF への変換
HTMLWorker の非推奨
HTMLWorker は非推奨となっており、 HTML から PDF への変換には推奨されなくなりました。その後継である XML ワーカーは、より堅牢で包括的な機能を提供します。
XML ワーカーのスタイルの問題
XML ワーカーは CSS をサポートしていますが、すべてのスタイルが尊重されるわけではありません。特に、float 位置決めは実装されていません。
HTML を PDF にシームレスに変換する手順
-
iText 7 および pdfHTML 2 にアップグレードします : HTML から PDF への簡素化された機能豊富なソリューションを提供します。変換.
-
HtmlConverterを使用します: HtmlConverter.convertToPdf() は、CSS を尊重してシームレスかつ正確に変換を実行します。
追加注
-
ライセンスに関する考慮事項: iText 7 は AGPL ライセンスに基づいてリリースされており、オープン ソース プロジェクトで自由に使用できますが、クローズド ソース アプリケーションの場合は商用ライセンスが必要です。 PdfHTML は現在オープン ソースであり、GPLv2 ライセンスの下でリリースされています。
-
レガシー システム メンテナンス: iText 7 に移行すると、コードが簡素化され、エラー処理が強化されます。
-
初期導入: 最近 iText を使い始めた開発者は、利点を活かすために iText 7 で新たに始めることを検討する必要があります。改善された機能について説明します。
以上がiText 7 を使用して HTML を PDF にシームレスに変換し、HTMLWorker の非推奨を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。