Maison >développement back-end >tutoriel php >Comment générer des fichiers PDF en utilisant l'extension php DOMPDF
Comment utiliser l'extension PHP DOMPDF pour générer des fichiers PDF
Introduction :
Dans le développement Web, l'exportation de fichiers PDF est une exigence courante. DOMPDF est une puissante extension PHP capable de convertir des documents HTML en fichiers PDF. Cet article explique comment utiliser l'extension DOMPDF pour générer des fichiers PDF et fournit quelques exemples de code couramment utilisés.
1. Installez l'extension DOMPDF
1. Tout d'abord, installez l'extension DOMPDF via la commande suivante :
composer require dompdf/dompdf
2 Une fois l'installation terminée, vous pouvez trouver le dossier DOMPDF dans le répertoire supplier/dompdf/dompdf. projet.
2. Générer un fichier PDF simple
Le code suivant montre comment utiliser l'extension DOMPDF pour générer un fichier PDF simple :
<?php require_once 'vendor/autoload.php'; use DompdfDompdf; $dompdf = new Dompdf(); $dompdf->loadHtml('<h1>Hello, DOMPDF!</h1>'); $dompdf->render(); $dompdf->stream('example.pdf', ['Attachment' => false]); ?>
Dans le code ci-dessus, nous chargeons d'abord le fichier DOMPDF autoload.php via require_once, puis Instancie un objet Dompdf. Ensuite, nous utilisons la méthode loadHtml() pour ajouter le contenu d'une balise 4a249f0d628e2318394fd9b75b4636b1 au fichier PDF. Enfin, nous utilisons la méthode render() pour convertir le HTML en PDF et la méthode stream() pour afficher le PDF dans le navigateur.
3. Ajouter des styles et des images
Pour ajouter des styles et des images au PDF généré, vous pouvez le faire des manières suivantes :
1. Ajouter des styles CSS :
<?php $dompdf->loadHtml('<h1 style="color: red;">Hello, DOMPDF!</h1>'); ?>
Dans le code ci-dessus, nous sommes en 1179f652af8537777d18befc1b0d4a32 Un style en ligne est ajouté à l'étiquette qui définit la couleur du texte sur rouge.
2. Insérer une image :
<?php $dompdf->loadHtml('<img src="image.jpg">'); ?>
Dans le code ci-dessus, nous avons ajouté une image en utilisant la balise a1f02c36ba31691bcfe87b2722de723b Veuillez vous assurer de placer le fichier image sous le chemin correct afin que DOMPDF puisse charger l'image correctement.
4. Définir la taille et l'orientation de la page
Par défaut, la taille de la page PDF générée par DOMPDF est le format de papier A4. Vous pouvez modifier la taille et l'orientation de la page en :
<?php $dompdf->setPaper('A4', 'landscape'); //设置页面尺寸为A4,页面方向为横向 ?>
Dans le code ci-dessus, nous utilisons la méthode setPaper() pour définir la taille et l'orientation de la page. Le premier paramètre est le format de la page, qui peut être A4, Letter, etc. Le deuxième paramètre est l'orientation de la page, qui peut être portrait (portrait) ou paysage (paysage).
5. Traiter des documents HTML complexes
L'extension DOMPDF peut traiter des documents HTML complexes et générer les fichiers PDF correspondants. Lors du traitement de documents HTML complexes, vous devrez peut-être introduire des feuilles de style, JavaScript, etc. Voici un exemple de code pour traiter des documents HTML complexes :
<?php $dompdf->loadHtmlFile('document.html'); //加载HTML文档 $dompdf->setPaper('A4', 'portrait'); //设置页面尺寸和方向 $dompdf->render(); //渲染HTML $dompdf->stream('document.pdf'); //输出PDF ?>
Dans le code ci-dessus, nous utilisons la méthode loadHtmlFile() pour charger un document HTML, puis utilisons la méthode setPaper() pour définir la taille et l'orientation de la page, et utilisons la méthode render() en HTML est rendue en PDF, et enfin le PDF est affiché dans le navigateur à l'aide de la méthode stream().
6. Résumé
Cet article explique comment utiliser l'extension DOMPDF pour générer des fichiers PDF et fournit quelques exemples de code couramment utilisés. J'espère que cet article sera utile aux développeurs qui utilisent l'extension DOMPDF pour générer des fichiers PDF. L'extension DOMPDF possède des fonctions puissantes et une flexibilité pour répondre aux divers besoins d'exportation de fichiers PDF. Je souhaite que tout le monde puisse générer avec succès les fichiers PDF requis en utilisant l'extension DOMPDF !
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!