Donnez vie à vos documents numériques !
 

Couleur de fond transparente de mon champ pour l’impression

abracadabraPDF Forums PDF – Général Couleur de fond transparente de mon champ pour l’impression

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #46035
    Chonchon
    Membre

    Bonjour à tous,

    En suivant vos conseils sur le forum j’ai imputé une couleur différente sur mes champs activés et désactivés.  Je trouvais ca plus clair pour le remplissage du formulaire.  Avec le code en champ activé :

    if (this.event.target.fillColor == “RGB,1,1,0.7”) {this.event.target.fillColor = [“RGB”, 0.7,0.8,1];
    } else {
    this.event.target.fillColor = [“RGB”, 1,1,0.7];

    Et le code dans champs désactivé :

    if (this.event.target.fillColor == “RGB,0.7,0.8,1”) {this.event.target.fillColor = [“RGB”, 1,1,0.7];
    } else {
    this.event.target.fillColor = [“RGB”, 0.7,0.8,1];

    Tout fonctionne bien merci mais je me demande maintenant comment faire pour imprimer mon formulaire sans les champs en couleur. (pour économiser les cartouches d’encre)  Imprimer mes champs avec la couleur de fond transparente pour les champs non activés en somme. Est ce possible? :oh:

    Merci d’avance,
    Chonchon

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Auteur
    Réponses
  • #65509
    bebarth
    Maître des clés

    bonsoir,
    Il faudrait créer un script d’action qui rend le fond des champs transparents lorsque le fichier est imprimé, puis un autre qui remet les fonds lorsque le fichier a été imprimé.
    @+
    :bonjour:

    #65510
    Merlin
    Maître des clés

    Bonjour et bienvenue.

    Est-ce que ça concerne tous les champs du formulaire  ou seulement quelques-uns ?
    Dans ce dernier cas, ont-ils une caractéristique commune ? (nom, propriété…)

    #65511
    Chonchon
    Membre

    Merci pour vos réponse.  Oui c’est tous les champs de mon document. :Smiley08:

    #65512
    bebarth
    Maître des clés

    bonjour,
    Voici les 2 scripts d’actions à indiquer :

    Code:
    // Le document sera imprimé
    lesFonds=new Array();
    for (var i=0; i    var f=this.getField(this.getNthFieldName(i));
        lesFonds=f.fillColor;
        f.fillColor=color.transparent;
    }

    // Le document a été imprimé
    for (var i=0; i    var f=this.getField(this.getNthFieldName(i));
        f.fillColor=lesFonds;
    }

    @+
    :bonjour:

    #65513
    Chonchon
    Membre

    Bonjour,

    Un tout grand merci.  Ca fonctionne super! C’est nickel. 

    Super site!,  :extra:

    Merci beaucoup,

    Chonchon

    #65514
    Merlin
    Maître des clés

    Merci.
    Mais si tu tiens vraiment nous remercier fait le aussi savoir sur tes rézosossios préférés.
    On a viré du forum les boutons “partager” qui vont bien parce-que ça fait un peu “passage obligé” mais on apprécie quand même.
    :bonjour:

Affichage de 6 réponses de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.