générer un fichier pdf dans laravel avec DomPDF

Comment générer un fichier PDF dans Laravel ?

Partagez sur:

Dans ce tutoriel, nous allons voir comment générer un fichier PDF dans Laravel  à l’aide de la bibliothèque DomPDF.

La génération de fichiers PDF est une exigence courante pour de nombreuses applications Web, et Laravel propose un moyen simple d’y parvenir à l’aide de la bibliothèque Dompdf.

Découvrons ce qu’est DomPDF avant de passer aux étapes de création d’un fichier PDF dans Laravel  à l’aide de DomPDF.

 

Qu’est-ce que DomPDF Laravel ?

DomPDF Laravel est un package PHP qui vous permet de générer des fichiers PDF à partir de contenu HTML dans les applications Laravel. Il exploite la bibliothèque Dompdf, qui est une bibliothèque de conversion HTML en PDF populaire écrite en PHP.

La bibliothèque Dompdf convertit une chaîne HTML en document PDF, ce qui facilite la création de PDF dynamiques et personnalisables à partir de votre application Web Laravel.

Le package DomPDF Laravel offre un moyen simple et pratique d’utiliser Dompdf dans vos projets Laravel. Il s’intègre parfaitement au système de visualisation de Laravel, vous permettant de générer des PDF à l’aide de vos modèles Blade existants.

Vous pouvez transmettre des données à la vue et le package restituera le contenu HTML, le convertissant en un fichier PDF téléchargeable qui peut être servi aux utilisateurs.

 

Les étapes pour générer un fichier PDF dans Laravel

 

Étape 1 : Installer le package DomPDF

Pour commencer à utiliser DomPDF, vous devrez commencer par installer le package dans votre projet, pour installer DomPDF, utilisez la commande ci-dessous pour installer le package DomPDF

composer require barryvdh/laravel-dompdf

 

Étape 2 : Configurer DomPDF

Après avoir installé avec succès le package, ouvrez le fichier config/app.php et ajoutez le fournisseur de services et l’alias.

config/app.php

Add Configuration

 

Remarque : utilisez ensuite la commande config:cache pour effacer le cache de configuration.

Étape 3 : Ajouter une route

Après avoir configurer le package, maintenant nous allons créer une route qui conduit au fichier à générer en PDF.

Ajoutez le code ci-dessous dans le fichier routes/web.php

 

Add Route

 

 

Étape 4: Ajouter un contrôleur

Une fois la routé créée, nous procédons à la création du contrôleur sur lequel la route pointée et dans lequel se trouve l’action qui génère le fichier en PDF.

Créez le contrôleur à l’aide de la commande ci-dessous

php artisan make:controller   DomPdfController

Ajoutez le code ci-dessous dans le fichier app/Http/Controllers/DomPdfController.php

 

Add Controller

 

 

 

Étape 5 : Créer un fichier de vue

A cette étape, nous créons le fichier (vue) qui serais converti en PDF.

Ajoutez le code ci-dessous dans le fichier resources/views/magecompPDF.blade.php

 

Create View File

 

 

LIRE AUSSI: Comment importer un fichier Excel dans Laravel

 

Le résultat final:

Si vous avez bien suivi toutes les étapes, le résultat final dois ressemblé à la capture ci-dessous

Laravel PDF file

 

 

Conclusion

Dans ce tutoriel, vous avez appris à générer des fichiers PDF dans Laravel 8 à l’aide de la bibliothèque DomPDF. Avec DomPDF, vous pouvez facilement convertir du contenu HTML en documents PDF téléchargeables, ce qui en fait un outil puissant pour créer des PDF dynamiques et personnalisés dans vos applications Laravel.

Vous pouvez explorer davantage les capacités de DomPDF pour ajouter davantage de fonctionnalités et d’améliorations à votre processus de génération de PDF.

 

 

 


Partagez sur: