Page 1 sur 1

tableau a scinder en plusieurs

Posté : 18 mai 2015, 13:08
par biquet
Bonjour,

Je m'explique, je récupère un tableaux d'une base de données, je réalise un pdf pour l'impression.
J'ai réalisé mes entêtes et pieds de pages sur le pdf.
Il ne me reste pas assez de place sur la page pour que mon tableau tienne sur une page.
Comment puis-je scinder mon tableau en plusieurs tableaux de taille définie.

Quand je parle de taille, je parle pas de ligne mais de cm.
En effet, ma ligne peut avoir différentes hauteur suivant que le texte inscrit dedans est plus grand que la cellule ou alors que l'utilisateur à réaliser des retours à la ligne.
Par exemple: sur une ligne de tableau, je peux avoir 3 voir 4 lignes inscrites dedans, ce qui correspond réellemnt en taille à 4 lignes et nom 1.

Je ne sais pas si je me suis bien exprimé.

Par avance merci de vos contribution :P

Re: tableau a scinder en plusieurs

Posté : 18 mai 2015, 14:54
par @rthur
Bonjour,

Ça dépend de la librairie que tu utilises qui génère le PDF.
Si tu utilises FPDF, il y a notamment une librairie (payante) qui permet une gestion avancée des tableaux : http://www.interpid.eu/fpdf-table

Re: tableau a scinder en plusieurs

Posté : 18 mai 2015, 15:17
par biquet
Merci pour cette réponse mais j'utilise ezpdf.
Je regarde pour FPDF mais si la librairie est payante mon patron ne voudras pas.
Sinon as tu une solution avec ezpdf, ou autre mais gratuite?
Je penser récupérer l'index en Y a chaque insertion de ligne du tableau et si le tableau dépasse, effacer cette ligne.
Mais j'arrive pas à le mettre en forme.

Re: tableau a scinder en plusieurs

Posté : 18 mai 2015, 17:10
par @rthur
Pour 35 euros, ça vaut quand même le coup de le proposer à ton patron, si ça fait exactement ce que tu veux (je te laisse vérifier) ça devrait te faire gagner pas mal de temps. :)

ezpdf n'est plus maintenu et n'a même plus de site web, et je ne le connais pas suffisamment pour pouvoir t'aider malheureusement.
La génération de PDF en PHP est souvent une galère donc c'est pour ça que je te recommandais de passer le plus possible via une librairie qui gère cela proprement.