Circum Blog

Circum Net – IT – Conseils pratiques

Générer du PDF avec PHP

PHP, Programmation

Il s’avère souvent pratique dans une application (Web ou autre) de pouvoir fixer des données au format PDF : formulaire, certificat, version imprimable, fichier attaché. PHP 5 permet la génération dynamique de fichiers PDF.

La librairie PDFlib
En PHP, la librairie principale de production PDF est pour l’instant PDFlib. Cette API, riche en fonctionnalités, n’est cependant pas gratuite et est distribuée sous licence commerciale (une version gratuite appelée PDFlib Lite est également disponible).

Fonctionnalités proposées par PDFlib :

– mise en page standard
– images
– éléments graphiques
– annotations
– signets
– tableaux
– protection

Plus d’information et téléchargement : www.pdflib.com

FPDF
Une alternative à PDFlib consiste à utiliser la classe FPDF. Celle-ci, distribuée gratuitement, même si elle offre moins de possibilités est beaucoup plus accessible : pas d’installation préalable, pas de licence commerciale, simplicité de mise en oeuvre.

Pour l’utiliser, il suffit de télécharger le package FPDF, de le décompresser dans un répertoire accessible pour votre application et d’en inclure le fichier principal dans votre code.

Exemple de création d’un document PDF :

<?php
include('fpdf/fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',18);
$pdf->Cell(40,10,'Bonjour à tous!');
$pdf->Output("test.pdf");
?>

Vous trouverez la documentation de cette classe sur le site www.fpdf.org.