Maison  >  Article  >  développement back-end  >  Comment convertir du HTML en PDF en PHP

Comment convertir du HTML en PDF en PHP

王林
王林original
2021-09-28 15:57:485967parcourir

Méthode PHP pour convertir du HTML en PDF : [function genBillPdfContent($htmlContent) {$mpdf = new MpdfMpdf();$mpdf->SetDisplayMode('fullpa...].

Comment convertir du HTML en PDF en PHP

L'environnement d'exploitation de cet article : système Windows10, php 7, ordinateur thinkpad t480.

Il existe de nombreuses façons de convertir du HTML en PDF. Par exemple, nous pouvons utiliser html2pdf, dompdf et tcpdf. Nous pouvons utiliser composer pour installer ces quatre bibliothèques open source. . , mais vous pouvez rencontrer une transmission réseau lente, un délai d'installation, etc. pendant le processus d'installation, il est donc préférable d'utiliser la source sur le nuage de code pour télécharger et installer

Bien que les quatre méthodes ci-dessus puissent convertir le HTML en PDF. Du point de vue de l'effet de conversion, mpdf est le meilleur moyen. Bien sûr, cette méthode n'est pas parfaite. Mpdf ne prend pas en charge la pagination automatique de tableaux complexes. Lors de l'utilisation, nous devrons peut-être désassembler manuellement le contenu du HTML. modèles, et enfin générer plusieurs fichiers PDF d'une seule page

Exemple d'utilisation de 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);
}

Apprentissage recommandé : formation php

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn