A voir également:
- Imprimer en PHP
- Imprimer en a5 - Guide
- Journal de ma naissance gratuit à imprimer - Télécharger - Histoire & Religion
- Easy php - Télécharger - Divers Web & Internet
- Comment signer un pdf sans l'imprimer - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
3 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
18 juil. 2007 à 16:00
18 juil. 2007 à 16:00
Bonjour,
la meilleure chose à faire pour résoudre ton problème, c'est de voir combien de lignes il faut pour remplir une feuille. Appelons N ce nombre.
Ensuite, dans ta page edition.php, (j'imagine que tu as une boucle for ou while), dans ta boucle, tu comptes le nombre de lignes passés ; si ce nombre de ligne est divisible par N (le test : if ($i % N == 0) ), tu rajoutes l'en-tête (et saut une ligne, éventuellement, voire ferme la table et la rouvre pour ne pas avoir de traits verticaux parasites).
Bon, ça demande quelques réglages, mais je suis sûr qu'à partir de là tu pourras obtenir quelque chose de très convenable !
Xavier
PS : après, si l'utilisateur impose des marges bizarres à son imprimante, ça peut partir en vrille... Mais à ce niveau-là, c'est complètement incontrolable !
la meilleure chose à faire pour résoudre ton problème, c'est de voir combien de lignes il faut pour remplir une feuille. Appelons N ce nombre.
Ensuite, dans ta page edition.php, (j'imagine que tu as une boucle for ou while), dans ta boucle, tu comptes le nombre de lignes passés ; si ce nombre de ligne est divisible par N (le test : if ($i % N == 0) ), tu rajoutes l'en-tête (et saut une ligne, éventuellement, voire ferme la table et la rouvre pour ne pas avoir de traits verticaux parasites).
Bon, ça demande quelques réglages, mais je suis sûr qu'à partir de là tu pourras obtenir quelque chose de très convenable !
Xavier
PS : après, si l'utilisateur impose des marges bizarres à son imprimante, ça peut partir en vrille... Mais à ce niveau-là, c'est complètement incontrolable !
Certains diront que c'est sortir l'artillerie lourde, mais il pourrait être aussi possible d'utiliser une libraire PHP pour générer un document PDF. Par exemple, fpdf gère les entêtes et les pieds de page (et qui peuvent donc être communes à toutes les pages)
Bonjour A.Nonymous.
J'ai essayé d'utiliser votre idée (le fpdf) mais il y a une error :
Warning: main(fpdf.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\back_office_ambassade\script\pdf.php on line 2
Fatal error: main(): Failed opening required 'fpdf.php' (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\back_office_ambassade\script\pdf.php on line 2
et la il me semble que je dois installer une librerie si oui donne ou est ce que je dois la trouver?
merci encore
J'ai essayé d'utiliser votre idée (le fpdf) mais il y a une error :
Warning: main(fpdf.php): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\back_office_ambassade\script\pdf.php on line 2
Fatal error: main(): Failed opening required 'fpdf.php' (include_path='.;C:\PROGRA~1\EASYPH~1\\php\pear\') in c:\program files\easyphp1-8\www\back_office_ambassade\script\pdf.php on line 2
et la il me semble que je dois installer une librerie si oui donne ou est ce que je dois la trouver?
merci encore
18 juil. 2007 à 16:55
Je vais aller l'essayer tt de suite.
Je reviendrai vous faire part de la suite.
Merci bcp