abracadabraPDF › Forums › PDF – Général › Utilisation des signets pour activer ou masquer des calques › Répondre à : Utilisation des signets pour activer ou masquer des calques
bonjour,
Il faut effectivement utiliser ce script en “Actions de Scripts lorsque le document sera fermé” uniquement lorsque le formulaire est terminé et qu’il est utilisé en mode “utilisateur” (bien que l’on puisse encore l’enregistrer via le menu ou la commande clavier).
Ici, pour chaque signet on indique son nom en variable puis on appelle une fonction définie en script de document. Le nom du signet correspond au nom du calque que l’on affiche/masque.
Je n’ai pas trouvé comment récupérer directement le nom du signet sur lequel on clique… Merlin, une idée ??? Sinon je poserai la question sur le forum Adobe.
Voici ce que cela donne :
var ceCalque=”Paroisses Ancien Régime”;
AffichageCalques();
// Sript de document
var lesCalques=this.getOCGs();
var lesSignets=this.bookmarkRoot.children[0].children;
function AffichageCalques() {
for (var i=0; i
lesCalques.state=false ;
} else if (lesCalques.name==ceCalque) {
this.delay=true;
lesCalques.state=!lesCalques.state;
this.delay=false;
}
}
for (var i=0; i
lesSignets.color=color.blue;
} else {
if (lesSignets.color==”RGB,0,0,1″) {
lesSignets.color=color.red;
} else {
lesSignets.color=color.blue;
}
}
}
}
…et voici le lien :
https://we.tl/t-le5uXH2PjT
@+
:bonjour: