GetAnnotationAppearanceAuditJSON
Annotations, diagnostics, JSON
Description
Audite les apparences normales des annotations sur toutes les pages et renvoie les détails des problèmes ainsi que les compteurs agrégés en JSON
Syntaxe
Function TPDFlib.GetAnnotationAppearanceAuditJSON: WideString;
Valeurs de retour
Renvoie un objet JSON contenant scanned, issueAnnotations, les compteurs de problèmes et un tableau annotations
Noms des problèmes
| missingAppearance | Le type d'annotation exige une apparence normale, mais aucune entrée /AP /N utilisable n'existe |
|---|---|
| staleAppearance | Une empreinte d'apparence générée par la bibliothèque ne correspond plus aux propriétés sources de l'annotation |
| invalidBBox | L’apparence active ne comporte aucun /BBox positif valide |
| stateMismatch | Le nom /AS de l'annotation ne sélectionne aucun flux dans un dictionnaire d'apparence d'état |
| invisibleAppearance | Le flux d’apparence actif ne contient aucun opérateur visible |
Performances
L'audit parcourt une fois les pages et construit progressivement le JSON, évitant les recherches répétées d'annotations et la concaténation quadratique de chaînes sur les grands documents