IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Imprimer une page en mode paysage


Sujet :

ASP

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 51
    Points : 41
    Points
    41
    Par défaut Imprimer une page en mode paysage
    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!

  2. #2
    Membre averti

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    Points : 364
    Points
    364
    Par défaut imprimer en paysage
    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):
    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>
    Attention, ceci ne fonctionne qu'avec une sécurité très basse !!

    En CSS (pas garantit cross-browser), tu peux peut-être essayer ceci:

    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>
    Bon travail

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 51
    Points : 41
    Points
    41
    Par défaut
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impossible d'orienter une page en mode paysage pour l'impression
    Par geektoo dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/06/2009, 22h38
  2. imprimer une page en paysage
    Par lamiae2 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/04/2009, 09h58
  3. Imprimer une page html
    Par rod59 dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/09/2005, 07h45
  4. imprimer une page Web sans qu'elle ne s'affiche
    Par Mehdi Feki dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/07/2005, 20h07
  5. [VB.NET] Imprimer une page aspx
    Par sehing dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/04/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo