GetAnnotationAppearanceAuditJSON
Anotaciones, diagnósticos, JSON
Descripción
Audita las apariencias normales de las anotaciones en todas las páginas y devuelve detalles de problemas más contadores agregados como JSON
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 una 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 un /BBox positivo válido |
| stateMismatch | El nombre /AS de anotación no selecciona un flujo en un diccionario de apariencia de estado |
| invisibleAppearance | El flujo de apariencia activo no contiene operadores visibles |
Rendimiento
La auditoría usa un recorrido de página y construye el JSON de forma incremental, evitando la búsqueda repetida de anotaciones y la concatenación cuadrática de cadenas en documentos grandes