abracadabraPDF › Forums › PDF – Général › Couleur des champs et impression › Répondre à : Couleur des champs et impression

bonjour,
Il faut ajouter 2 scripts d' »Actions du document », mais cela dépend de si tous les champs ont ou pas la même couleur de fond.
Admettons qu’il sont tous en « Light Gray ».
Script « Le document sera imprimé » :
for (var i=0; i<this.numFields; i++) this.getField(this.getNthFieldName(i)).fillColor=color.transparent;
Script « Le document a été imprimé » :
for (var i=0; i<this.numFields; i++) this.getField(this.getNthFieldName(i)).fillColor=color.ltGray;
Si tous les champs ont une couleur différente (ou presque…).
Script « Le document sera imprimé » :
lesCouleurs=[];
for (var i=0; i<this.numFields; i++) {
lesCouleurs.push(this.getField(this.getNthFieldName(i)).fillColor);
this.getField(this.getNthFieldName(i)).fillColor=color.transparent;
}
Script « Le document a été imprimé » :
for (var i=0; i<this.numFields; i++) this.getField(this.getNthFieldName(i)).fillColor=lesCouleurs;
@+
😎