Donnez vie à vos documents numériques !
 

Répondre à : Script JS – Duplication de pages et incrémentation sur chaque.

abracadabraPDF Forums PDF – Général Script JS – Duplication de pages et incrémentation sur chaque. Répondre à : Script JS – Duplication de pages et incrémentation sur chaque.

#63675
bebarth
Maître des clés

bonjour,
…la boucle ! (sans être désobligeant  :geek: ).

Code:
var Instruments = [“Violon I”, “8”, “Violon II”, “7”,”Alto”, “6”, “Violoncelle”, “5”, “Contrebasse”, “4”];
var t = this.createTemplate ({nPage:0, cName:”Couv”});
for (var i = 0; i < Instruments.length; i = i+2) {
    var Inst = Instruments;
    var nb = Instruments;
    var nbreCopies = app.response({
        cQuestion: “Combien souhaitez-vous générer de parties de “+Inst+” ?”,
        cTitle: “Nombre de parties”,
        cDefault: nb
        });
    for (var a = 1; a <= nbreCopies; a++){
        this.spawnPageFromTemplate (“Couv”, “”, true, false);
        var f = this.addField(Inst,”text”,0,[0,50,594,100]);
        f.value = Inst;
        f.alignment = “center”;
        f.textSize = 40;
        f.textColor = color.black;
        f.textFont = font.Helv;
        var f = this.addField(Inst+”ZoneCopies”+a,”text”,0,[525,800,585,830]);
        f.value = a + “/” + nbreCopies;
        f.alignment = “right”;
        f.textSize = 20;
        f.textColor = color.black;
        f.textFont = font.Helv;
    }
}
this.deletePages(this.numPages-1);
for (i = this.numPages-1; i >= 0; i–) this.movePage(i);
this.pageNum=0;
this.saveAs({cPath:”/C/Users/…/Desktop/CouvCordes.pdf”});

@+
:bonjour: