|
|
 |
Librairie ezpdf : génération de pdf à la volée |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
David P.
|
Mardi 19 Février 2008 7:17:09 pm
Librairie ezpdf : génération de pdf à la volée
Bonjour,
Je développe une extension qui récupère le contenu de fichiers texte.
J'aimerai générer des PDF à la volée à partir de ces textes afin de les proposer en visualisation dans le navigateur web.
Cependant, je n'arrive pas à utiliser correctement la librairie ezpdf ( "lib/ezpdf/classes/ezpdf.php" ) et ne trouve pas de documentation associée.
Quelqu'un aurait un exemple de code à me fournir? Un lien vers un Tuto?
Merci, 
David P.
|
|
Stéphane Bullier
|
Mardi 19 Février 2008 8:30:40 pm
Re: Librairie ezpdf : génération de pdf à la volée
Bonjour,
Vous pouvez regarder ici : http://pubsvn.ez.no/doxygen/3.10/html/
Stéphane BULLIER
|
|
David P.
|
Mercredi 20 Février 2008 10:56:36 am
Re: Librairie ezpdf : génération de pdf à la volée
Super Merci!
C'est bien plus complet que la doc sur http://ez.no/doc
Pour illustrer, c'est super simple à utiliser :
require_once("lib/ezpdf/classes/ezpdf.php" );
// constructeur de la classe EZPDF
$pdf = &new eZPDFTable();
// Insertion d'un texte
$pdf->ezText('mon texte dans mon PDF' );
// Insertion d'une image
$pdf->ezImage("design/mondesign/images/bandeau.jpg" )
// Envoi du PDF au navigateur
$pdf->ezStream();
On peut aussi faire des tableaux... Très puissant et facile!
Thanks
|
|
David P.
|
Vendredi 22 Février 2008 11:00:46 am
Re: Librairie ezpdf : génération de pdf à la volée
Nouveau problème :
A chaque appel de la fonction ezText($mon_texte), je retrouve bien "$mon_texte" dans mon pdf mais aussi tous les anciens "$mon_texte" appelé précédemment !! Exemple:
$pdf->ezText("TOTO \n" ) ;
$pdf->ezText("TATA \n" ) ;
$pdf->ezText("TITI \n" ) ;
Affiche dans mon PDF :
TOTO
TOTO
TATA
TOTO
TATA
TITI
Pas terrible ça... J'arrive à corriger légèrement le problème en appelant la fonction pushStack() après chaque ezText($mon_texte) comme ceci :
$pdf->ezText("TOTO \n" ) ;
$pdf->pushStack() ;
$pdf->ezText("TATA \n" ) ;
$pdf->pushStack();
Mais ce n'est pas optimal, et je n'arrive pas non plus à formater mon texte (couleur, police, alignement...)
Je ne comprends pas comment je dois utiliser ce "Stack" correctement...
Quelqu'un aurait un exemple d'utilisation de cette librairie ezPDF plesae ?
Bonne journée,
|
|
|
 |
|