Record THPDFHeadlessAnnotationIdentity

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

Declarado en HPDFHeadlessDocument y usado por SaveAnnotationRemovalsToFile y RemoveAnnotations

MiembroSignificado
PageIndexÍndice de página base cero en el documento cargado, desde cero hasta 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, subtipo, número de objeto ni texto de anotación; no se aplica plegado de mayúsculas 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; múltiples nombres coincidentes en la página seleccionada son ambiguos y fallan

Índices de página fuera del documento, un nombre vacío, arreglos de anotación malformed y propietarios de arreglos de páginas compartidos fallan antes de publicar el destino

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

Para el comportamiento de dependencias de popup y respuesta y el límite de Widget consulte la eliminación nativa de anotaciones