Record THPDFHeadlessAnnotationIdentity
THPDFHeadlessAnnotationIdentity = record
PageIndex: Integer;
Name: UnicodeString;
end;
Declarado em HPDFHeadlessDocument e usado por SaveAnnotationRemovalsToFile e RemoveAnnotations
| Membro | Significado |
|---|---|
PageIndex | Índice de base zero de uma página no documento carregado, de zero a PageCount - 1 |
Name | Valor Unicode não vazio correspondido exatamente contra o string NM PDF descodificado da anotação nessa página |
O nome é case-sensitive e não é um nome de campo, subtipo, número de objeto nem texto de anotação; não é aplicado nenhum case folding nem normalização Unicode
Índices de páginas diferentes permitem o mesmo nome; repetir a mesma identidade de página e nome num pedido é inválido
Uma identidade válida sem anotação correspondente não remove nada; múltiplos nomes correspondentes na página selecionada são ambíguos e falham
Índices de páginas fora do documento, um nome vazio, arrays de anotações malformados e donos partilhados de arrays de páginas falham antes de o destino ser publicado
Para JSON de callbacks, a identidade equivalente é {"page": 0, "name": "review-note"}; page tem de ser um inteiro e name uma string não vazia
Veja remoção nativa de anotações para o comportamento de dependências de popups e respostas e a fronteira de Widgets