Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menukar HTML kepada PDF Dengan Lancar Menggunakan iText 7 dan Mengelakkan Penamatan HTMLWorker?

Bagaimanakah Saya Boleh Menukar HTML kepada PDF Dengan Lancar Menggunakan iText 7 dan Mengelakkan Penamatan HTMLWorker?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-15 07:59:17615semak imbas

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

Menukar HTML kepada PDF dengan iText

Pemansuhan HTMLWorker

HTMLWorker ditamatkan dan tiada lebih lama disyorkan untuk menukar HTML kepada PDF. Penggantinya, XML Worker, menyediakan fungsi yang lebih mantap dan menyeluruh.

Isu Penggayaan dengan XML Worker

XML Worker menyokong CSS, tetapi tidak semua gaya dihormati. Khususnya, kedudukan terapung tidak dilaksanakan.

Langkah-Langkah Menukar HTML kepada PDF Dengan Lancar

  1. Naik taraf kepada iText 7 dan pdfHTML 2 : Ini menyediakan penyelesaian yang ringkas dan kaya dengan ciri untuk HTML ke PDF penukaran.
  2. Gunakan HtmlConverter: HtmlConverter.convertToPdf() melaksanakan penukaran dengan lancar dan menghormati CSS dengan lancar.

Nota Tambahan

  • Lesen Pertimbangan: iText 7 dikeluarkan di bawah lesen AGPL, yang membenarkan penggunaan percuma dalam projek sumber terbuka tetapi memerlukan lesen komersial untuk aplikasi sumber tertutup. PdfHTML kini adalah sumber terbuka dan dikeluarkan di bawah lesen GPLv2.
  • Penyelenggaraan Sistem Warisan: Berhijrah ke iText 7 boleh memudahkan kod dan meningkatkan pengendalian ralat.
  • Awal Penerimaan: Pembangun yang baru-baru ini mula menggunakan iText harus mempertimbangkan untuk memulakan baharu dengan iText 7 untuk memanfaatkan fungsinya yang dipertingkatkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar HTML kepada PDF Dengan Lancar Menggunakan iText 7 dan Mengelakkan Penamatan HTMLWorker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn