Créer des fichiers PDF

Le plugin CakePDF du groupe Friends of Cake permet de convertir du contenu au format HTML vers le format PDF.

Toutes les informations sur ce plugin sont disponibles à l’adresse : https://github.com/FriendsOfCake/CakePdf

1. Installation de CakePDF

L’installation se fait avec grâce au gestionnaire de dépendances Composer :


composer require friendsofcake/cakepdf
 

Pour fonctionner correctement, il est également indispensable d’utiliser un convertisseur HTML vers PDF. Les librairies supportées par CakePDF sont :

  • DomPdf

  • Mpdf

  • Tcpdf

  • WkHtmlToPdf

L’installation de ces librairies se fait en utilisant Composer.

Exemple :

La commande suivante permet d’installer DomPdf :


composer require dompdf/dompdf
 

Une fois installé, le plugin doit être activé dans l’application en ajoutant dans le fichier config/bootstrap.php la ligne :


Plugin::load('CakePdf', ['bootstrap' => true, 'routes' => true]);
 

2. Utilisation

Pour être utilisé dans un contrôleur, le plugin a besoin d’informations complémentaires qui seront définies avec la méthode Configure::write().

Il faut obligatoirement lui indiquer quel convertisseur PDF il doit utiliser grâce à la clé engine.

D’autres informations optionnelles sont possibles :

  • pageSize est une chaîne de caractères définissant le format de la page PDF. Par défaut : A4.

  • orientation est une chaîne de caractères...

Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exporter des données au format CSV
Suivant
Introduction