Sebelum ini, pembangun menghadapi kesukaran menukar HTML kepada PDF menggunakan HTMLWorker disebabkan kaedah yang tidak digunakan dan kekurangan sokongan CSS. XMLWorker juga mempunyai had, terutamanya dengan kedudukan imej. Untuk menyelesaikan isu ini, iText 7 dan alat tambah pdfHTML telah dibangunkan.
Pendekatan mudah untuk menukar HTML yang disediakan kepada PDF menggunakan iText 7.1.0 pdfHTML 2.0.0 ialah :
public static final String SRC = "src/main/resources/html/sample.html"; public static final String DEST = "target/results/sample.pdf"; public void createPdf(String src, String dest) throws IOException { HtmlConverter.convertToPdf(new File(src), new File(dest)); }
Ini menghasilkan PDF yang menghormati kedudukan CSS, termasuk imej pada betul.
Atas ialah kandungan terperinci Bagaimana untuk Menukar HTML kepada PDF Semasa Menghormati Peraturan Kedudukan CSS Menggunakan iText7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!