Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar html ke pdf dalam php

Bagaimana untuk menukar html ke pdf dalam php

王林
王林asal
2021-09-28 15:57:486010semak imbas

Kaedah PHP untuk menukar html kepada pdf: [function genBillPdfContent($htmlContent) {$mpdf = new MpdfMpdf();$mpdf->SetDisplayMode('fullpa...].

Bagaimana untuk menukar html ke pdf dalam php

Persekitaran pengendalian artikel ini: sistem windows10, php 7, komputer thinkpad t480

Terdapat banyak cara untuk menukar html kepada pdf, sebagai contoh, kita boleh menggunakan html2pdf. , mpdf, dompdf dan tcpdf Kami boleh menggunakan komposer untuk memasang empat perpustakaan sumber terbuka ini, tetapi anda mungkin menghadapi penghantaran rangkaian yang perlahan, tamat masa pemasangan, dll. semasa proses pemasangan, jadi sebaiknya gunakan sumber pada kod. cloud. Muat turun dan pasang.

Walaupun empat kaedah di atas boleh menukar html kepada pdf, mpdf adalah kaedah terbaik dari segi kesan penukaran tidak menyokong halaman automatik jadual kompleks Semasa penggunaan, kami mungkin perlu membuka kandungan dalam HTML secara manual, menjana berbilang templat HTML, dan akhirnya menghasilkan berbilang fail PDF satu halaman

contoh penggunaan mpdf 🎜>

/**
* @param $htmlContent    html文件内容
* @return string    返回生成的PDF文件内容
*/
function genBillPdfContent($htmlContent) {
        $mpdf = new \Mpdf\Mpdf();
        $mpdf->SetDisplayMode('fullpage');
        $mpdf->autoScriptToLang = true;
        $mpdf->autoLangToFont = true;
        $mpdf->WriteHTML($htmlContent);
 
        return $mpdf->Output('filename.pdf', \Mpdf\Output\Destination::STRING_RETURN);
}
Pembelajaran yang disyorkan:

latihan php

Atas ialah kandungan terperinci Bagaimana untuk menukar html ke pdf dalam php. 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