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: