Record THPDFHeadlessAnnotationIdentity

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

Declarado em HPDFHeadlessDocument e usado por SaveAnnotationRemovalsToFile e RemoveAnnotations

MembroSignificado
PageIndexÍndice de base zero de uma página no documento carregado, de zero a PageCount - 1
NameValor 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