Maison >développement back-end >tutoriel php >Comment créer des fichiers PDF en PHP
À l'ère prospère de la technologie moderne, les fichiers PDF sont devenus l'un des formats de fichiers familiers à la plupart des internautes. Il est si largement utilisé que de nombreuses entreprises s’appuient désormais sur ce format pour partager des documents et gagner du temps et des ressources. Si vous êtes un développeur PHP, la création de fichiers PDF pour votre application peut être indispensable. Dans cet article, nous verrons comment créer des fichiers PDF en utilisant PHP.
1. Installez la bibliothèque FPDF
Tout d'abord, nous devons installer la bibliothèque contenant la classe FPDF. FPDF est l'une des bibliothèques open source les plus populaires pour générer des documents PDF en PHP. Il peut être installé via composer, utilisez simplement la commande suivante :
composer require setasign/fpdf
Si vous n'utilisez pas composer, vous pouvez télécharger la bibliothèque FPDF manuellement.
2. Préparer le fichier PDF
Ensuite, nous devons créer un fichier PDF vierge. Pour cela, nous allons instancier la classe FPDF et appeler la méthode "AddPage" via cet objet pour créer la page PDF. Par conséquent, nous devons créer ce nouvel objet FPDF dans le code et ajouter une page :
$pdf = new FPDF();
$pdf->AddPage();
3. Ajouter du texte et des images
Nous avons maintenant With la page PDF créée, l'étape suivante consiste à ajouter du texte et des images au fichier. On peut ajouter du texte sur une page vierge en utilisant les méthodes "SetFont" et "Cell" de la classe FPDF. Nous pouvons également insérer des images dans des fichiers PDF en utilisant la méthode "Image".
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Image('image. jpg',10,30,50);
Ici, nous avons défini la police et la taille de la police ainsi que le contenu du texte qui doit être ajouté. Nous avons également ajouté l'image "image.jpg" via la méthode "Image". Les paramètres API représentent les coordonnées et la largeur du coin supérieur gauche de l'image, et la hauteur est un paramètre facultatif.
4. Définissez les propriétés du fichier PDF et enregistrez
Enfin, nous devons définir les propriétés du fichier PDF, telles que le nom de l'auteur, le nom du fichier, etc. Nous pouvons le faire en utilisant les propriétés de métadonnées de la classe FPDF. Nous devons également utiliser la méthode « Sortie » pour enregistrer ou afficher le fichier PDF sur le navigateur client.
$pdf->SetTitle('Hello World PDF');
$pdf->SetAuthor('Votre nom');
$pdf->SetSubject('Test de la création PDF');
$pdf- >Output('hello-world.pdf', 'D');
Le code ci-dessus définira le titre, l'auteur et le sujet du fichier PDF et l'enregistrera dans un fichier nommé "hello-world.pdf". Parmi eux, le paramètre "D" indique que la sortie est en téléchargement. Des types de sortie supplémentaires sont pris en charge, tels que « I » pour l'ouverture dans le navigateur et « F » pour enregistrer le fichier sur le serveur.
Conclusion
La création de fichiers PDF en PHP est un processus très simple, l'utilisation de la classe FPDF rendra ce processus plus rapide et plus pratique. Grâce à ces informations, vous pouvez créer des fichiers PDF plus rapidement et consacrer plus de temps à d'autres tâches susceptibles de rendre votre application plus efficace.
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!