Bonjour OhmsG , C'est bien de vouloir comprendre le problème des origines (rulerOrigin, pageOrigin) Sauf dans des cas spécifiques, il vaut mieux ne pas opérer de modifications dans les scripts, je te conseille (par expérience) de ne pas trop te préoccuper des origines lors de la rédaction de scripts. Voici un script qui édite des étiquettes sur une page, il te suffit de créer un nouveau document (A4, B4 ou B5) avec 1 ou plusieurs plans de travail (artboard), modifier manuellement à la volée les origines de règles pour constater que le script fonctionne dans tous les cas, d'activer un plan de travail si plusieurs, de lancer le script. Remarque: on peut utiliser la même méthode pour remplir plusieurs pages. // JavaScript Document for Illustrator // elleere Sat, 23 February 2019 20:33:04 GMT //INIT----------------- var decX = 100, decY = 30, gout = 200, rangY = 80, nbcol = 2, nbRang = 8; //--------------------- var docRef = app.activeDocument; var Origin = docRef.rulerOrigin; var hauteur = docRef.height; var origX = -Origin[0]; var origY = -Origin[1]+hauteur; var X, Y0, Y, nt; X = origX+decX ; Y = origY-decY; Y0 = Y; var text = docRef.textFrames.add() ; text.textRange.size = 60; //text.textRange.characterAttributes.fillColor = col ; text.contents = " Script "; for (var k = 0; k < nbcol; k++) { for (var r = 0; r < nbRang; r++) { nt = text.duplicate(); nt.left = X; nt.top = Y; Y -= rangY; } X += gout; Y = Y0; } text.remove(); De elleere LR
... View more