I. Présentation▲
I-A. Le projet▲
L'article présenté utilise comme base la classe FPDF.
FPDF est une classe PHP permettant de générer des documents PDF en pur PHP, c'est-à-dire sans utiliser la librairie PDFlib. Le F de FPDF signifie Free : vous êtes libres de l'utiliser et de la modifier comme vous le souhaitez. Plusieurs développeurs ont ajouté des classes pour créer à chaque fois de nouvelles choses. La classe de base est FPDF et dès que quelqu'un veut ajouter un script, il crée une classe qui en hérite.
Voulant moi-même utiliser plusieurs classes déjà existantes, j'ai copié leurs contenus dans la nouvelle classe phpToPDF qui hérite de FPDF.
FPDF a d'autres avantages : des méthodes de plus haut niveau.
- Choix des unités, du format des pages et des marges;
- Gestion des en-têtes et pieds de page;
- Saut de page automatique;
- Saut de ligne automatique et justification;
- Images (JPEG et PNG);
- Couleurs;
- Liens;
- Support des polices TrueType et Type1;
- Compression des pages.
FPDF ne nécessite aucune extension (à part zlib pour activer la compression) et fonctionne avec PHP 4 et PHP 5.
I-B. Installation▲
Il suffit de télécharger et de mettre dans le répertoire racine de son site :
- Les sources PHP fpdf.php et phpToPDF.php;
- Le répertoire "font/" qui contient les fonts.
Quand vous avez installé (copié) les scripts PHP et le répertoire "font" sur votre serveur, vous êtes prêts à générer des documents PDF à partir d'un script PHP.
I-C. La documentation▲
Les méthodes de base (issues de la classe FPDF) ne sont pas toutes détaillées ici. Vous pouvez voir les descriptions et paramètres sur http://www.fpdf.org/