GetAnnotationAppearanceAuditJSON
Anotações, diagnósticos, JSON
Descrição
Audita as aparências normais das anotações em todas as páginas e retorna detalhes das ocorrências mais contadores agregados como JSON
Sintaxe
Function TPDFlib.GetAnnotationAppearanceAuditJSON: WideString;
Valores retornados
Retorna um objeto JSON contendo scanned, issueAnnotations, contadores de ocorrências e um array annotations
Nomes de problemas
| missingAppearance | O tipo da anotação exige uma aparência normal, mas não existe uma entrada /AP /N utilizável |
|---|---|
| staleAppearance | Uma fingerprint de aparência gerada pela biblioteca não corresponde mais às propriedades de origem da anotação |
| invalidBBox | A aparência ativa não tem um /BBox positivo válido |
| stateMismatch | O nome /AS da anotação não seleciona um stream em um dicionário de aparência de estado |
| invisibleAppearance | O stream de aparência ativo não contém operators visíveis |
Desempenho
A auditoria usa uma única travessia de página e constrói o JSON incrementalmente, evitando consultas repetidas de anotações e concatenação quadrática de strings em documentos grandes