Record THPDFHeadlessAnnotationIdentity
THPDFHeadlessAnnotationIdentity = record
PageIndex: Integer;
Name: UnicodeString;
end;
Declarado en HPDFHeadlessDocument y usado por SaveAnnotationRemovalsToFile y RemoveAnnotations
| Miembro | Significado |
|---|---|
PageIndex | Índice de página base cero en el documento cargado, desde cero hasta PageCount - 1 |
Name | Valor 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