Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai besoin, de construire un PDF dans lequel j'y inscrirai le contenu d'une facture avec X articles donc sur plusieurs page s'il y en as beaucoup. J'ai donc créée une classe qui prend en paramètre de sa méthode init un objet facture. Cet Objet est généré par une requête doctrine avec une requête qui tape donc dans 5 tables et il y a donc tout ce qui concerne la facture dedans.
A partir de cet objet je dois donc être plutôt flexible sur le PDF et éviter de m'embêter avec les new pages. Sauf que voila en découvrant brièvement ZendPDF je me heurte à plusieurs soucis :
- Pas vraiment de doc , quelques exemples qui trainent sur la toile mais rien de bien fabuleux.
- Comment récupérer l'info que notre PDF arrive en fin de page et qu'il doit en créer une nouvelle (grâce au coordonnées je suppose)
- Comment enchaîner les instructions dynamiquement pour écrire tout la facture...
- Je part d'un pdf déjà formaté aux couleurs de ma société, en gros avec un logo en haut et un pied de page et il faut que j'y "greffe" les datas... comment lors des nouvelles pages je peux récupérer ce template lors du newPage()
- Quels sont les coordonnées du coin haut droit.
Mon idée était de voir si Zend proposait un module pour faire ce taf, donc si oui l'essayer, mais si vous avez des conseils soit sur ce module, soit sur un autre qui pourrait plus simplement m'aider je suis preneur.
Merci
EDIT :
Je m'auto réponds, après quelques heures de recherches on apprends des trucs :
Alors un format A4 d'une page PDF est au format 595:842: (coin haut droit donc)
Ceci dit cette valeur est en points(pixel), ce qui est pas pratique pour faire des calculs avec notre mode de fonctionnement, c'est au "pifomètre" j'ai envie de dire...
Dernière modification par JGreco (05-01-2015 14:16:12)
Hors ligne
Salut, tu peux utiliser cette lib : http://html2pdf.fr/ qui est pas mal , ça comprend un peu le css etc ...
Hors ligne
J'avais éliminé cette solution, je croyais qu'il fallait d'abord faire un html avant de transformer ceci en pdf, ce n'est pas complètement ce que je veux...
Hors ligne
C'est justement ça l'intérêt ça te facilite grandement la création de ton pdf. Tu fais l'intégration html et la lib se charge du reste. Tu te fais un template et hop c'est parti ^^.
Hors ligne
Finalement la décision s'est tourné sur un outil appelé BIRT, auquel j'ai fait communiquer mon code pour générer des PDF. Cela marche pas mal mis à part des soucis qui ne concerne aucunement notre petit framework.
Je marque donc ce sujet en Résolu
Hors ligne