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

HTML Discussion :

modification des marges d'impression


Sujet :

HTML

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut modification des marges d'impression
    Bonjour,

    J'ai créé un formulaire qui est mis en forme afin d'être imprimé sur une seule page. Cependant, je voudrais réduire les marges d'impression automatiquement.
    Est il possible de donner en paramètre des marges prédéfinies uniquement pour ce document.
    Pour l'impression j'utilise le code suivant :
    <body onload="window.print(),window.close()">
    Merci de votre aide

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par ruru9 Voir le message
    Bonjour,

    J'ai créé un formulaire qui est mis en forme afin d'être imprimé sur une seule page. Cependant, je voudrais réduire les marges d'impression automatiquement.
    Est il possible de donner en paramètre des marges prédéfinies uniquement pour ce document.
    Bonjour,
    je sais pas si ça resoudra vraiment ton problème mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <style type="text/css" media="print">
    <!--
    ...
    -->
    </style>
    Les "..." sont à remplacer par une annulation des marges et padding gauche
    mais sans le code difficile de te répondre précisément...

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Quels élements supplémentaires veux tu??

  4. #4
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Dans l'idéal tout tes codes (HTML et CSS) mais les marges d'impressions sont aussi réglables via les options du driver d'imprimante.

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Je ne peux pas te fournir tout le code, désolé.

    Je vais essayer de t'expliquer comment j'ai procédé.
    J'ai mis mon tableau dans une variable de session pour pouvoir l'imprimer.
    Quand l'utilisateur clique sur le bouton "Impression", un fenêtre popup s'ouvre ainsi que la fenêtre de confirmation d'impression habituelle d'internet explorer.
    Je ne peux pas modifier les options du driver d'imprimante puisque je souhaite que les marges soient modifiées uniquement pour l'impression de cette page.

    J'ai lu qu'il existait des paramètres permettant de modifier les marges grâce cette commande :
    @page:first{margin-left=1cm;margin-right=1cm;margin-bottom=1cm,margin-top=1cm}
    Connais tu cette fonctionnalité? Peux tu m'en dire plus?

    Merci.

  6. #6
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par ruru9 Voir le message
    @page:first{margin-left=1cm;margin-right=1cm;margin-bottom=1cm,margin-top=1cm}
    Connais tu cette fonctionnalité? Peux tu m'en dire plus?
    Oui la règle @page permet de définir ici via la propriété margin, l'aire de marge de la page mais la :first est inutile puisqu'il cela sert à cibler la première page imprimée.
    Bref il est encore difficile de te répondre, il faudra savoir si tu as des marges par default comme celle du body par exemple.
    As tu essayer body {margin:0; padding:0}?

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Je n'ai pas défini de marges ou de padding.

    Je ne sais pas comment placer dans le code la proposition que tu m'as faite.
    Voici la parti de code du body pour l'impression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <LINK REL="stylesheet" TYPE="text/css" HREF="config.css"/>
    <body  onload="window.print(),window.close()">';
    echo $_SESSION['out_contenu'];
    echo '</body>';
    Merci

  8. #8
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body style="margin:0; padding:0">

  9. #9
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Ca ne fonctionne pas. A l'impression, les marges (définies par défaut dans fichier/mise en page à 19.05 mm) sont toujours présentes.
    Y a t'il autre chose que je puisse essayer?

  10. #10
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par ruru9 Voir le message
    Ca ne fonctionne pas. A l'impression, les marges (définies par défaut dans fichier/mise en page à 19.05 mm) sont toujours présentes.
    D'accord c'est déja plus clair, en fait ce que tu souhaites faire c'est envoyer une instruction au driver imprimante du poste de l'utilisateur mais je doute que ça soit possible, en tous cas avec CSS tu es très loin du compte, CSS ne sert que de surcouche de présentation à la structure HTML du document et n'a pas pour fonction de piloter les propriétés d'impression via le navigateur du poste client.

  11. #11
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    Effectivement je souhaite que les marges d'impression soient prédéfinies à 0 mm, l'utilisateur n'a pas besoin d'aller dans fichier/mise en page pour les modifier.

    Y a t'il une solution?

    Merci

  12. #12
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Tu dois faire ta demande sur un autre salon mais d'une part je ne sais pas par quelle language il faudrait passer pour cela et d'autre part je doute que ça soit faisable ne serait-ce que par principe (prendre le dessus sur la config utilisateur bof bof...)

  13. #13
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Il serait à mon avis inutile de demander dans un autre forum, ce genre de manipulation ne doit pas être permis.

Discussions similaires

  1. [2003] Réglage des marges d'impression
    Par Babac dans le forum Microsoft Office
    Réponses: 5
    Dernier message: 17/01/2015, 20h39
  2. Suppression des marges à l'impression via CSS
    Par developpeur_débutant dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 29/02/2012, 09h56
  3. Réponses: 6
    Dernier message: 04/05/2010, 21h50
  4. Réponses: 3
    Dernier message: 18/03/2008, 15h49
  5. Contrôle des marges lors de l'impression
    Par mami_simo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/07/2006, 20h25

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