Record THPDFHeadlessAnnotationIdentity

THPDFHeadlessAnnotationIdentity = record
  PageIndex: Integer;
  Name: UnicodeString;
end;

Déclaré dans HPDFHeadlessDocument et utilisé par SaveAnnotationRemovalsToFile et RemoveAnnotations

MembreSignification
PageIndexIndice à base zéro d'une page du document chargé, de zéro à PageCount - 1
NameValeur Unicode non vide correspondant exactement à la chaîne NM PDF décodée de l'annotation sur cette page

Le nom est sensible à la casse et n'est ni un nom de champ, ni un subtype, ni un numéro d'objet, ni un texte d'annotation ; aucun pliage de casse ni normalisation Unicode n'est appliqué

Des indices de pages différents permettent le même nom ; répéter la même identité page-et-nom dans une requête est invalide

Une identité valide sans annotation correspondante ne supprime rien ; plusieurs noms correspondants sur la page choisie sont ambigus et échouent

Des indices de pages hors du document, un nom vide, des tableaux d'annotations mal formés et des propriétaires partagés du tableau de pages échouent avant la publication de la destination

Pour le JSON callback, l'identité équivalente est {"page": 0, "name": "review-note"} ; page doit être un entier et name une chaîne non vide

Voir la suppression d'annotations native pour le comportement des dépendances popups et réponses et la frontière Widget