|
Le système de création de pdf de Joomla ne gère pas les images, ce qui est quand même triste au vu du temps que vous avez passé à créer votre design. Nous allons donc rajouter un en-tête à votre sortie PDF.
Joomla utilise la class ezPDF. Ouvrez le fichier pdf.php dans le dossier includes (ligne 47 selon la version), vous allez avoir les insertions d'en-têtes et de pieds de page.
Chaque élément doit avoir une position en x et y, le point 0 étant situé en bas à gauche de votre page. La taille d'un A4 est +/- de 595 en x et 842 en y selon la taille de vos marges.
Nous avons donc :
$pdf->addText( 250, 822, 10, $mosConfig_sitename );
Va rajouter le nom du site en corps 10 à une position de 250 en x et 822 en y, le dernier paramètre étant la rotation. Le y se situant dans le bas de la page, le nom du site viendra s'afficher dans le dessus de votre page.
$pdf->line( 10, 40, 578, 40 );
Une ligne doit avoir un point de départ et d'arrivée. Les paramètres sont : x départ 10 et y 40, point d'arrivée 578 en x , et 40 en y . Nous aurons donc une ligne droite.
$pdf->addPngFromFile('images/stories/logo_wtc.png',435,760,142,68);
Rajout d'une image sous format Png, position de l'image, position en x et y suivi de sa taille. ATTENTION : pour l'ajout d'un jpeg, vous devrez utiliser addJpegFromFile.
Vous trouverez un pdf en anglais sur http://www.ros.co.nz/pdf/ le site de l'auteur
Et un fichier en français de 2003 sur http://cyberzoide.developpez.com/php4/ezpdf/
Et voilà : vous avez personnalisé vos Pdf !
|