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

#69142
jctremblay
Participant

Merci… Si j’integre ton code pour aplatir seulement les champs bouton. J’ai une erreur. À la ligne 17.

TypeError: this.getField(…) is null

17:Console:Exec

Tu as une idée… J’essai de récupérer le code d’AcrobatUsers pour aplatir tout les boutons.

Code:
var list=new Array();
for (var i=0; i    var leChamp=this.getField(this.getNthFieldName(i));
    if (leChamp.type==”button”) list.push(leChamp);
}

var fields = new Array;
for (var i = 0; i     fields = [
        this.getNthFieldName(i),
        this.getField(this.getNthFieldName(i)).display
    ];
    this.getField(fields[0]).display = display.noPrint;
}

for (var i = 0; i     this.getField(list).display = display.visible;
}

this.flattenPages({
    nStart: 0,
    nEnd: this.numPages – 1,
    nNonPrint: 1,
});

for (var i = 0; i     for (var j = 0; j         if (fields[j][0] == this.getNthFieldName(i)) {
            this.getField(this.getNthFieldName(i)).display = fields[j][1];
        }
    }
}