GetAnnotationAppearanceAuditJSON
Anotaciones, diagnóstico, JSON
Descripción
Audita las apariencias normales de las anotaciones en todas las páginas y devuelve en JSON los detalles de las incidencias y contadores agregados
Sintaxis
Function TPDFlib.GetAnnotationAppearanceAuditJSON: WideString;
Valores devueltos
Devuelve un objeto JSON que contiene scanned, issueAnnotations, contadores de problemas y una matriz annotations
Nombres de incidencias
| missingAppearance | El tipo de anotación requiere una apariencia normal, pero no existe ninguna entrada /AP /N utilizable |
|---|---|
| staleAppearance | Una huella de apariencia generada por la biblioteca ya no coincide con las propiedades de origen de la anotación |
| invalidBBox | La apariencia activa no tiene ningún /BBox positivo válido |
| stateMismatch | El nombre /AS de la anotación no selecciona un flujo en un diccionario de apariencia de estados |
| invisibleAppearance | El flujo de apariencia activo no contiene operadores visibles |
Rendimiento
La auditoría recorre cada página una vez y crea el JSON de forma incremental, evitando búsquedas repetidas de anotaciones y la concatenación cuadrática de cadenas en documentos grandes