Donnez vie à vos documents numériques !
 

Répondre à : Aplatir certains champs

abracadabraPDF Forums PDF – Général Aplatir certains champs Répondre à : Aplatir certains champs

#69145
bebarth
Maître des clés

Voici comment j’aurai écrit, si je peux me permettre :

Code:
var fields=new Array();
for (var i=0; i    if (this.getField(this.getNthFieldName(i)).type!=”button”) {
        fields.push([this.getNthFieldName(i),this.getField(this.getNthFieldName(i)).display]);
        this.getField(this.getNthFieldName(i)).display=display.noPrint;
    } else {
        this.getField(this.getNthFieldName(i)).display=display.visible;
    }
}
this.flattenPages({
    nStart: 0,
    nEnd: this.numPages-1,
    nNonPrint: 1,
});
for (var i=0; i    this.getField(fields[0]).display=fields[1];
}

Une seule fois la boucle pour vérifier le nom et l’état des champs, et pas besoin d’avoir 2 tables !
Ce coup ci j’ai vérifier avant de poster…
@+
:bonjour: