Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 17h43   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 0
Points : 0
Par défaut Dessiner un tableau dans un pdf en utilisant le module zend_pdf

Bonjour,

je souhaite générer un fichier pdf contenant un tableau qui rassemble les différentes données présentées dans un formulaire.

j'utilise zend framework 1.11 et j'arrive a générer le pdf en utilisant zend_pdf en récupérant toute les données du formulaire mais j'arrive pas à dessiner un tableau .

Je suis à l'attente de vos aides.
smahane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 08h31   #2
Membre actif
 
Sébastien CHOMY
Inscription : juillet 2010
Messages : 118
Détails du profil
Informations personnelles :
Nom : Sébastien CHOMY
Âge : 39
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 118
Points : 184
Points : 184
Bonjour,

Pour dessiner un tableau il faut utiliser la méthode drawLine pour tracer des lignes verticales et horizontales pour former un croisillon.
Il existe aussi la méthode drawRectangle.

Par contre si tu veux que le contenu (chaine de caractère) fasse un retour à la ligne automatiquement sur le bord droite de ta cellule, à l'époque (version ZF 1.9.2) il n'existe pas de méthode, à voir maintenant. Sauf que j'ai trouvé une classe non officiel qui le permet (Zend_Pdf_Cell).
__________________
Apprendre c'est se faciliter la vie !
http://e-tuto.fr
freeseb74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 10h09   #3
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 0
Points : 0
Bonjour,

J'ai essayé la méthode drawRectangle mais ça n'a pas marché pour moi, le rectangle cache son contenu.

J'essayerai la méthode drawLine. Merci pour ton aide.
smahane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 11h32   #4
Membre actif
 
Sébastien CHOMY
Inscription : juillet 2010
Messages : 118
Détails du profil
Informations personnelles :
Nom : Sébastien CHOMY
Âge : 39
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 118
Points : 184
Points : 184
Bonjour,

Pour DrawRectangle, je crois qu'il faut le tracer avant de définir ton drawText.
Un exemple perso :

Code :
1
2
3
4
5
6
7
8
9
 
 // Bloc "Generalités"
$docPdf->pages[$numPage]->setFillColor ($gainsboro);
$docPdf->pages[$numPage]->drawRectangle(  $page_ML, $posY, $page_ML + $page_Width, $posY - ($line+4), Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE);
$docPdf->pages[$numPage]->setFillColor($black);
 
$docPdf->pages[$numPage]->setFont($font_label, 12);
$docPdf->pages[$numPage]->drawText("Généralités", $page_ML+ 50, $posY - $line, 'UTF-8');
$posY = $posY - (2* $line + 4); // saut de ligne
__________________
Apprendre c'est se faciliter la vie !
http://e-tuto.fr
freeseb74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 11h18   #5
Invité de passage
 
Inscription : janvier 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 4
Points : 0
Points : 0
Bonjour,

merci beaucoup pour ton aide , mais elle est lourde comme méthode .
smahane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h17.


 
 
 
 
Partenaires

Hébergement Web