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 decodificado da anotação naquela página |
O nome é case-sensitive e não é um nome de campo, subtipo, número de objeto nem texto de anotação; nenhum case folding nem normalização Unicode é aplicado
Índices de página diferentes permitem o mesmo nome; repetir a mesma identidade de página e nome em um request é 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ágina fora do documento, um nome vazio, arrays de anotações malformados e donos compartilhados de arrays de páginas falham antes de o destino ser publicado
Para JSON de callback, a identidade equivalente é {"page": 0, "name": "review-note"}; page precisa ser um inteiro e name uma string não vazia
Veja remoção nativa de anotações para comportamento de dependências de popups e replies e a fronteira de Widgets