Record THPDFHeadlessAnnotationIdentity

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

Declarado en HPDFHeadlessDocument y usado por SaveAnnotationRemovalsToFile y RemoveAnnotations

MiembroSignificado
PageIndexÍndice de base cero de una página del documento cargado, de cero a PageCount - 1
NameValor Unicode no vacío que coincide exactamente con la cadena NM PDF decodificada de la anotación en esa página

El nombre distingue mayúsculas y no es un nombre de campo, subtype, número de objeto ni texto de anotación; no se aplica case folding ni normalización Unicode

Índices de página distintos permiten el mismo nombre; repetir la misma identidad página-y-nombre en una solicitud es inválido

Una identidad válida sin anotación coincidente no elimina nada; varios nombres coincidentes en la página seleccionada son ambiguos y fallan

Índices de página fuera del documento, un nombre vacío, arrays de anotaciones mal formados y propietarios compartidos del array de páginas fallan antes de publicar el destino

Para JSON de callback, la identidad equivalente es {"page": 0, "name": "review-note"}; page debe ser un entero y name una cadena no vacía

Vea la eliminación nativa de anotaciones para el comportamiento de dependencias de popups y respuestas y la frontera de Widget