THPDFHeadlessAnnotationIdentity-Record

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

Deklariert in HPDFHeadlessDocument und verwendet von SaveAnnotationRemovalsToFile und RemoveAnnotations

MemberBedeutung
PageIndexNullbasierter Index einer Seite im geladenen Dokument, von null bis PageCount - 1
NameNichtleerer Unicode-Wert, exakt gegen den dekodierten PDF-NM-String der Annotation auf dieser Seite gematcht

Der Name ist case-sensitiv und kein Feldname, Subtype, Objektnummer oder Annotationstext; keine Case-Folding oder Unicode-Normalisierung wird angewendet

Verschiedene Seitenindizes erlauben denselben Namen; dieselbe Seiten-und-Namen-Identität in einer Anfrage zu wiederholen ist ungültig

Eine gültige Identität ohne passende Annotation entfernt nichts; mehrere passende Namen auf der gewählten Seite sind mehrdeutig und scheitern

Seitenindizes außerhalb des Dokuments, ein leerer Name, fehlerhafte Annotation-Arrays und geteilte Seitenarray-Besitzer scheitern, bevor das Ziel veröffentlicht wird

Für Callback-JSON ist die äquivalente Identität {"page": 0, "name": "review-note"}; page muss ein Integer und name ein nichtleerer String sein

Siehe native Annotation-Entfernung für Popup- und Antwort-Abhängigkeitsverhalten und die Widget-Grenze