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

0Aucun document n’est sélectionné
IDHandle 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