abracadabraPDF › Forums › PDF – Général › Supprimer une annotation spécifique › Répondre à : Supprimer une annotation spécifique

bonjour,
Le plus simple est de donner un nom à l’annotation lors de sa création puis supprimer celle qui porte ce nom !
if (event.target.buttonGetCaption()=="AJOUTER") {
var coordonnees=event.target.rect;
var annotation=this.addAnnot({
page: 0,
type: "Text",
point: [coordonnees[2]+20,coordonnees[1]+20],
name: "annotationNo1",
});
event.target.buttonSetCaption("SUPPRIMER");
event.target.fillColor=color.red;
event.target.textColor=color.white;
} else {
var lesAnnotations=this.getAnnots({nPage:0});
for (var i=0; i<lesAnnotations.length; i++)
if (lesAnnotations.name=="annotationNo1") lesAnnotations.destroy();
event.target.buttonSetCaption("AJOUTER");
event.target.fillColor=color.green;
event.target.textColor=color.black;
}
@+
😎
-
Cette réponse a été modifiée le il y a 2 années et 2 mois par
Merlin. Raison: Ce script n'est pas complet, voir ci-dessous