Salut,
J'aimerais imprimer une page asp en mode paysage. La page est codé, la fonction d'impression aussi mais je n'arrive pas à forcer le mode paysage.
Quelqu'un pourrait m'indiquer comment le faire?
Merci!
Salut,
J'aimerais imprimer une page asp en mode paysage. La page est codé, la fonction d'impression aussi mais je n'arrive pas à forcer le mode paysage.
Quelqu'un pourrait m'indiquer comment le faire?
Merci!
Voici une petite fonction JavaScript qui permet de le faire mais uniquement sur IE en version anglaise du logiciel (pour une version française, il "suffit" de remplacer les %x - qui signifie ALT-X - par la commande correspondant en français pour activer le menu):
Attention, ceci ne fonctionne qu'avec une sécurité très basse !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <script language="javascript" type="text/javascript"> function JPrint(){ // Crée le WScript var objWScriptShell = new ActiveXObject("WScript.Shell"); // Envoie des commandes "clavier" objWScriptShell.SendKeys("(%f)u"); // Change l'en-tête objWScriptShell.SendKeys("(%h)"); // En-tête objWScriptShell.SendKeys("Page (+7)p of (+7)(+p)"); // Page x sur y objWScriptShell.SendKeys("(%f)"); // Pied de page objWScriptShell.SendKeys("{BS}"); // None // Change en paysage objWScriptShell.SendKeys("(%a)"); objWScriptShell.SendKeys("(%t)"); //définit la marge du haut objWScriptShell.SendKeys("0.40"); objWScriptShell.SendKeys("(%b)"); //définit la marge du bas objWScriptShell.SendKeys("0.40"); objWScriptShell.SendKeys("~"); // Entre O.K. setTimeout("window.print()",500); } </script>
En CSS (pas garantit cross-browser), tu peux peut-être essayer ceci:
Bon travail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <html> <head> <title>Impression portrait</title> <style type="text/css" media="print"> <!-- div.page { writing-mode: tb-rl; height: 80%; margin: 10% 0%; } --> </style> </head> <body> <div class="page"> ceci est un test<br> ceci est un test </div> </body> </html>
Merci!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager