Page 1 sur 1

Imprimession CSS sur plusieurs pages

Posté : 03 janv. 2008, 19:15
par agité
Bonjour,

Je cherche a imprimer un document generer en PHP qui tiens sur plusieurs pages, le probleme c'est que j'aimerais que ce document s'il depasse d'une page recreer le même header et le même footer sur la 2eme page.

Quand je creer mon document pour l'impression est ce qu'il faut le transformer en XML ou PDF pour pouvoir effectuer cette operation ?

Posté : 03 janv. 2008, 23:53
par @rthur
Bonjour,

Pour l'impression, le fait de générer un document PDF te fera à coup sûr un résultat propre et fonctionnel quelque soit l'ordinateur de tes visiteurs

Posté : 04 janv. 2008, 13:01
par agité
Bonjour,

Pour l'impression, le fait de générer un document PDF te fera à coup sûr un résultat propre et fonctionnel quelque soit l'ordinateur de tes visiteurs
Merci pour cette réponse.

En fait après quelque test c'est vrai que le resultat change entre les navigateurs et les machines, donc pas forcement un bon rendu.

Maintenant que je vois quel format sortir, j'aimerais savoir si vous connaissez une methode pour faire en sorte qu'un tableau generer en php de hauteur inconnu soit s'il depasse d'un format A4 continuer sur une autre page avec la même entete et le même pied de page.

A savoir, que si le tableau depasse il me met sur la premier page mon entete et mon pied de page et la suite du tableau sur l'autre page en mettant aussi entet et pied de page.

je ne sais pas si je suis clair :oops:

Posté : 04 janv. 2008, 18:03
par Victor BRITO
Pour l'impression en CSS de ton tableau sur plusieurs pages, sache que les éléments thead et tfoot ont été conçus pour demeurer présents même quand le tableau prend plusieurs pages.

Exemple de codage :

Code : Tout sélectionner

<table> <caption>Ton tableau</caption> <thead> <tr> <th>Donnée</th> <th>En-tête 1</th> <th>En-tête 2</th> </tr> </thead> <tfoot> <tr> <td colspan="2">Pied</td> </tr> </tfoot> <tbody> <tr> <th>Donnée 1</th> <td>1.1</td> <td>1.2</td> </tr> <tr> <th>Donnée 2</th> <td>2.1</td> <td>2.2</td> </tr> </tbody> </table>