Réponse acceptée !
Hello Pierre,
tout dépend de la version de Coldfusion, dans la version 7 tu peux transformer n'importe quelle page en pdf (from scratch).
Pour les autres, faut développer les pages de façon à ce qu'elles soient printables, pour ma part j'utilise une page applicative sur laquelle j'ai un bouton qui fait appel au même résultat mais mis en forme pour l'impression sur une autre page(tableau, sans menu etc...) et là l'utilisateur utilise les fonctions d'impression de son browser.
Il existe des Javascripts :
http://www.toutjavascript.com/reference/reference.php?iref=198
Imprimer cette page
Pour imprimer une seule frame, c'est à peine plus compliqué.
Si la frame à imprimer s'appelle "maframe",
1 - créez un bouton ou un lien (dans la frame de votre choix)
2 - remplacez : window.print() par parent.frames["maframe"].window.print()
Le principe des frames permet de mettre par exemple dans la version imprimable, une frame avec le bouton d'impression et une frame avec ce qu'il faut imprimer.
Attention :
Les paramètres d'impression (orientation, titre, en-tete, pied de pages) ne peuvent être paramétrés que par le visiteur. Le script peut simplement appeler via window.print() la fenêtre de paramétrage que le visiteur doit compléter et valider.
Nickadele