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
-
Naik taraf kepada iText 7 dan pdfHTML 2 : Ini menyediakan penyelesaian yang ringkas dan kaya dengan ciri untuk HTML ke PDF penukaran.
-
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!