IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Génération de documents PDF avec des scripts PHP utilisant la librairie FPDF


précédentsommairesuivant

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.

Les principales fonctionnalités de FPDF
  • 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.

Télécharger phpToPDF.zip

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/


précédentsommairesuivant

Copyright © 2006 J.C. CORNIC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.