Record THPDFHeadlessAnnotationIdentity

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

Dichiarato in HPDFHeadlessDocument e usato da SaveAnnotationRemovalsToFile e RemoveAnnotations

MembroSignificato
PageIndexIndice di pagina a base zero nel documento caricato, da zero a PageCount - 1
NameValore Unicode non vuoto che corrisponde esattamente alla stringa NM PDF decodificata dell'annotazione su quella pagina

Il nome distingue le maiuscole e non è un nome di campo, un sottotipo, un numero di oggetto o testo di annotazione; nessun folding di maiuscole o normalizzazione Unicode viene applicato

Indici di pagina diversi consentono lo stesso nome; ripetere la stessa identità pagina-e-nome in una richiesta non è valido

Un'identità valida senza annotazione corrispondente non rimuove nulla; più nomi corrispondenti sulla pagina selezionata sono ambigui e falliscono

Indici di pagina fuori dal documento, un nome vuoto, array di annotazioni malformed e proprietari condivisi di array di pagine falliscono prima che la destinazione venga pubblicata

Per il JSON dei callback, l'identità equivalente è {"page": 0, "name": "review-note"}; page deve essere un intero e name una stringa non vuota

Per il comportamento delle dipendenze di popup e risposte e il confine Widget vedere la rimozione nativa delle annotazioni