CheckDocumentStructure
Propriétés du document, conformité
Description
Exécute un contrôle de santé structurelle du document : chaque objet et flux passe par son décodeur et les constats sont renvoyés sous forme de rapport
Syntaxe
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Valeurs de retour
| 0 | Aucun document n’est sélectionné |
|---|---|
| ID | Handle de liste de chaînes pour GetStringListCount et GetStringListItem ; libérez-le avec ReleaseStringList |
Remarques
Chaque constat occupe une ligne Level,Code,Object,Message dont le niveau est error, warning ou info ; la dernière ligne est un summary,... indiquant les nombres d’erreurs et d’avertissements, les objets et flux contrôlés et le taux de résolution des pages. Les conditions signalées comprennent les objets illisibles (object-decode), les flux Flate simples tronqués ou corrompus (stream-decode, vérifiés jusqu’au marqueur de fin zlib), une bande-annonce absente, un Catalog irrésolvable, des gestionnaires de chiffrement non pris en charge, des pages irrésolvables et les documents dont les références croisées ont été reconstruites par analyse des octets (repaired)
Utilisez-la comme barrière de contrôle préalable peu coûteuse avant l’archivage ou le traitement par lots ; CheckFileCompliance vérifie la conformité aux normes, tandis que cet appel contrôle l’intégrité structurelle
Exemple
ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);Voir aussi
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired