THPDFHeadlessAnnotationIdentity-Record
THPDFHeadlessAnnotationIdentity = record
PageIndex: Integer;
Name: UnicodeString;
end;
Deklariert in HPDFHeadlessDocument und verwendet von SaveAnnotationRemovalsToFile und RemoveAnnotations
| Member | Bedeutung |
|---|---|
PageIndex | Nullbasierter Index einer Seite im geladenen Dokument, von null bis PageCount - 1 |
Name | Nichtleerer 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