Comment imprimer une page web avec le modul print ??

[Résolu]
Signaler
Messages postés
57
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 juin 2006
-
Messages postés
57
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 juin 2006
-
Bonjour,

je sais que ce code permet d'impimer une variable string :
$handle = printer_open();
printer_set_option($handle, PRINTER_COPIES, 1);
printer_set_option($handle, PRINTER_MODE, "text");
printer_set_option($handle, PRINTER_TITLE, "Une page de test");
printer_set_option($handle, PRINTER_ORIENTATION, PRINTER_ORIENTATION_LANDSCAPE);
printer_set_option($handle, PRINTER_PAPER_FORMAT, PRINTER_FORMAT_LETTER);
printer_write($handle, "Texte à imprimer");
printer_close($handle);

Mais le problème c'est que je veux imprimer une page web qui a une mise en page ( mise en page faite avec des balises HTML) et que si je mets le contenu de la page dans une varibale de type string et que je la passe en paramètre ça va imprimer le code généré et non le code interpreté ...

Estce que qqu'un connaitraitu solution pour cela ??

Par avance merci ...

3 réponses

Messages postés
57
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 juin 2006

je viens de faire une rehcerche sur le bnet et en effet c'est ce qui me conviendrait le mieux mais n'étant pas assez familier avec les css pour le moment et devant finir mon projet rapidement, je vais faire ma pagination avec PHP et imprimer avec JS tant pis pour la vérificatioàn direct de l'impression je metrais un formulaire pour demander si l'impression à bien été effectuée.

Merci encore !
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
24
Hello,

2 choses :
cette extension est plus un langage d'impression à part entière, qu'un module pour imprimer une page web. Je ne suis pas sûr que tu puisses faire ce que tu veux...tu devrais plutôt utiliser js pour déclencher l'impression à partir du navigateur.
Et du coup, la 2ème chose, c'est que pour mettre en page une page web pour l'impression, on utilise les css, qui possède un media spécifique à l'impression : @media print.
Messages postés
57
Date d'inscription
mercredi 18 décembre 2002
Statut
Membre
Dernière intervention
21 juin 2006

bonjour !!
Merci d'avoir répondu !! en fait ce qui m'interesse dans le fait de gérer l'impression autrement qu'en JS c'est d'etre sûr qu'elle a été faite ...
Peux tu m'en dire plus sur le CSS ? ( je sais ce que c'est et je m'en sert un peu mais je ne vois pas ce que veut dire @media print)...