Lithron : Outils de créations de PDF.
Permet de créer facilement des documents PDF, en les générant a partir de fichiers XML généré via PHP ou Smarty.
Utilise la bibliothèque commerciale PDFlib. Mais il est possible d’utiliser PDFlib Lite.
Il faut pour cela télécharger et compiler la bibliotheque PDFlib Lite ( make, make install )
puis pecl install pdflib ( lors de la question « path install » saisir /usr/local )
modifier votre fichier php.ini en ajoutant extension=pdf.so
et voila vous pouvez générer vos PDF comme de simples pages html, bien moin fastidieux qu’avec fpdf.
Ensuite vous pouvez générer vos PDF en provencance de templates Smarty.
Pour se faire, je recupere le contenu de mon template
$xml = $smarty->fetch(« templatepdf.tpl »);
et fabrique le PDF
$lithron->render( $xml );
Pour les accents, j’ai modifié la déclaration de lithron
$lithron->setDefaultEncoding(« iso8859-1″);
et modifié l’entete de mon template
<?xml version= »1.0″ encoding= »iso8859-1″?>
<lithron>
Et voila génération de templates PDF dynamiquement.

