GetAnnotationAppearanceAuditJSON
Anotações, diagnósticos, JSON
Descrição
Audita as aparências normais das anotações em todas as páginas e devolve os detalhes dos problemas juntamente com contadores agregados em JSON
Sintaxe
Function TPDFlib.GetAnnotationAppearanceAuditJSON: WideString;
Valores devolvidos
Devolve um objeto JSON que contém scanned, issueAnnotations, contadores de problemas e uma matriz annotations
Nomes de problemas
| missingAppearance | O tipo de anotação exige um aspeto normal, mas não existe uma entrada /AP /N utilizável |
|---|---|
| staleAppearance | Uma impressão digital de aparência gerada pela biblioteca já não corresponde às propriedades de origem da anotação |
| invalidBBox | A apresentação ativa não tem um /BBox positivo válido |
| stateMismatch | O nome /AS da anotação não seleciona um fluxo num dicionário de aparências de estado |
| invisibleAppearance | O fluxo de aparência ativo não contém operadores visíveis |
Desempenho
A auditoria utiliza uma única travessia das páginas e constrói o JSON de forma incremental, evitando pesquisas repetidas de anotações e concatenação quadrática de cadeias em documentos grandes