THPDFHeadlessAnnotationIdentity レコード

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

HPDFHeadlessDocument で宣言され、SaveAnnotationRemovalsToFile と RemoveAnnotations で使用されます

メンバー意味
PageIndexロード済みドキュメント内のページの 0 起点インデックス。0 から PageCount - 1 まで
Nameそのページ上の注釈のデコード済み PDF NM 文字列と正確に一致する、空でない Unicode 値

名前は大文字小文字を区別し、フィールド名、subtype、オブジェクト番号、注釈テキストのいずれでもありません。ケースフォールディングや Unicode 正規化は適用されません

異なるページインデックスなら同じ名前を許容します。1 つの要求で同じページと名前の識別子を繰り返すのは無効です

一致する注釈のない有効な識別子は何も削除しません。選択ページに一致する名前が複数ある場合は曖昧として失敗します

ドキュメント外のページインデックス、空の名前、不正な注釈配列、共有ページ配列所有者は、宛先が公開される前に失敗します

コールバック JSON では、等価な識別子は {"page": 0, "name": "review-note"} です。page は整数、name は空でない文字列でなければなりません

popup と返信の依存動作と Widget 境界については ネイティブ注釈削除を参照してください