Dans le développement Web, de nombreux scénarios nécessitent la conversion des documents HTML ou XML au format PDF. Le format PDF conserve non seulement la disposition et le style du contenu d'origine, mais permet également une impression ou une distribution facile. Cet article expliquera comment analyser les documents HTML ou XML à l'aide de PHP et les convertir en fichiers PDF via la bibliothèque TCPDF.
Pour implémenter cette fonctionnalité, nous utiliserons les bibliothèques et outils PHP suivants:
Tout d'abord, téléchargez et introduisez la bibliothèque TCPDF. Vous pouvez le télécharger et le décompresser dans le projet en visitant le site officiel de TCPDF (https://www.tcpdf.org).
Voici un exemple de code PHP simple qui montre comment convertir le contenu HTML ou XML en fichiers PDF:
<?php // PrésentéTCPDFBibliothèque require_once('tcpdf/tcpdf.php'); // Être convertiHTML/XMLcontenu $content = " <!DOCTYPE html> <html> <head> <title>ExempleHTMLdocument</title> </head> <body> <h1>AccueillirPHPgénérerPDF!</h1> <p>这是一个ExempleHTMLdocument。</p> </body> </html>"; // créerTCPDFExemple $pdf = new TCPDF(); // 设置document属性 $pdf-> SetCreator (pdf_creator); $ pdf-> setAuthor ('Votre nom'); $ PDF-> SettItle («Exemple de fichier PDF»); $ pdf-> setSubject ('générer du PDF à l'aide de php'); $ pdf-> setKeywords ('pdf, php, html, xml'); // Ajouter une page de page PDF $ pdf-> addPage (); // analyser le contenu HTML / XML dans PDF $ pdf-> writehtml ($ content, true, false, true, false, ''); // Sortie PDF Fichier $ PDF-> Output ('Example.pdf', 'D'); ?>
Dans le code ci-dessus, nous avons d'abord introduit la bibliothèque TCPDF et défini le contenu HTML / XML à convertir. Ensuite, nous créons une instance TCPDF et définissons des propriétés de document telles que le créateur, l'auteur, le titre, la rubrique et les mots clés. Ensuite, nous avons ajouté une page de page PDF via la méthode $ PDF-> addPage () et analysé le contenu HTML dans un fichier PDF à l'aide de la méthode $ pdf-> writehtml () . Enfin, appelez $ pdf-> output () pour sortir le fichier PDF généré au navigateur.
Dans la méthode writehtml () , les paramètres sont définis comme suit:
Le premier paramètre est le contenu HTML / XML à convertir.
Le deuxième paramètre est vrai pour représenter l'analyse du style CSS.
Le troisième paramètre est faux, ce qui signifie que le code JavaScript n'est pas analysé.
Le quatrième paramètre est vrai pour représenter l'analyse de l'image.
Les cinquième et sixième paramètres sont définis sur des chaînes fausses et vides.
Avec cet exemple, vous pouvez facilement implémenter la conversion HTML ou XML vers PDF. Vous pouvez personnaliser le style et la disposition de PDF en fonction de vos besoins, et même ajouter plus de fonctions TCPDF. Si vos besoins sont plus complexes, vous pouvez vous référer à la documentation officielle du TCPDF pour des fonctionnalités plus avancées.
J'espère que ce tutoriel vous sera utile et vous aidera à réaliser avec succès la fonction de générer des fichiers PDF dans PHP. Je vous souhaite une bonne programmation!