abracadabraPDF › Forums › PDF – Général › Dupliquer des boutons › Répondre à : Dupliquer des boutons

Dans le PDF ci-joint j’ai renommé les boutons en remplaçant le “5” par un “A” pour ne pas que le script bugge à partir la page 6, mais je pense que tu sauras l’adapter à tes documents.
Ce script duplique les boutons de la page 1 (zéro) sur toutes les autres pages du document.
À copier-coller dans la console :
// POUR BOUTONS LinkT
for (var j = 0; j < 8; j++) {
var b = this.getField("LinkT.A." +j);
var aRect = b.rect; // stocke rect
// console.println("\naRect" + j + ": " + aRect);
for (var p = 1; p < this.numPages; p++) { // de la 2e à la dernière page
var f = this.addField("LinkT."+p+"."+j, "button", p, aRect )
f.setAction("MouseUp", "//"); // action à placer dans le bouton
f.borderStyle = border.s; // contour ligne
f.strokeColor = color.black; // couleur du contour
f.highlight = highlight.i; // comportement inversé
f.textSize = 0; // corps automatique
f.textColor = color.black; // couleur texte
f.fillColor = color.ltGray; // couleur de fond
f.textFont = font.Helv; // police helvetica
f.buttonSetCaption("...") // Label
}
}
// POUR BOUTON AjouT
var b = this.getField("AjouT.A");
var aRect = b.rect; // stocke rect
// console.println("\naRect" + j + ": " + aRect);
for (var p = 1; p < this.numPages; p++) { // de la 2e à la dernière page
var f = this.addField("AjouT."+p, "button", p, aRect )
f.setAction("MouseUp", "//"); // action à placer dans le bouton
f.borderStyle = border.s; // contour ligne
f.strokeColor = color.black; // couleur du contour
f.highlight = highlight.i; // comportement inversé
f.textSize = 0; // corps automatique
f.textColor = color.black; // couleur texte
f.fillColor = color.ltGray; // couleur de fond
f.textFont = font.Helv; // police helvetica
f.buttonSetCaption("Ajouter lien") // Label
}