首頁 >Java >java教程 >如何使用 iText 7 將 HTML 無縫轉換為 PDF 並避免 HTMLWorker 棄用?

如何使用 iText 7 將 HTML 無縫轉換為 PDF 並避免 HTMLWorker 棄用?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-15 07:59:17615瀏覽

How Can I Seamlessly Convert HTML to PDF Using iText 7 and Avoid HTMLWorker Deprecation?

使用iText 將HTML 轉換為PDF

棄用HTMLWorker

棄用HTMLWorker

已被棄用,並且不再適用不再建議將HTML 轉換為PDF。它的後繼者 XML Worker 提供了更強大、更全面的功能。

XML Worker 的樣式問題

XML Worker 支援 CSS,但並非所有樣式都受到尊重。特別是,未實現浮動定位。

將HTML 無縫轉換為PDF 的步驟

  1. 升級到iText 7 和pdfHTML 2
  2. :這為HTML 到PDF了簡化且功能豐富的解決方案轉換。
  3. 使用 HtmlConverter
  4. :HtmlConverter.convertToPdf() 無縫且準確地執行轉換,尊重 CSS。

其他注意

  • 許可證注意事項
  • :iText 7 在AGPL 許可證下發布,允許在開源專案中免費使用,但對於閉源應用程式需要商業許可證。 PdfHTML 現已開源,並在 GPLv2 授權下發布。
  • 舊系統維護
  • :遷移到 iText 7 可以簡化程式碼並增強錯誤處理能力。
  • 早期採用
  • :最近開始使用 iText 的開發人員應該考慮重新開始使用 iText 7,以利用其優勢改進的功能。

以上是如何使用 iText 7 將 HTML 無縫轉換為 PDF 並避免 HTMLWorker 棄用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn