AnalyzeModifications

Diagnostic

Description

Classe chaque changement intervenu depuis une révision enregistrée au regard de la liste blanche de modifications utilisée par la validation de signatures

Syntaxe

Delphi

Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;

Valeurs de retour

0Aucun document n'est sélectionné, le fichier n'existe pas ou n'a pas pu être chargé
NNombre de constats classés ; lisez le niveau global avec GetModificationLevel

Remarques

Charge OldFileName comme côté antérieur à la modification, exécute la comparaison structurelle de CompareWith, puis classe chaque objet ajouté ou modifié d'après sa forme après modification : les dictionnaires DSS et VRI, les flux de tables de références croisées, les métadonnées du catalogue et les dictionnaires de signature ajoutés comptent comme mises à jour LTA ; les dictionnaires portant un type de champ avec une valeur définie comptent comme remplissage de formulaire ; les dictionnaires d'annotation par type ou sous-type ISO 32000-2 Table 168 comptent comme annotations. Tout le reste, y compris les objets non LTA supprimés et les différences de nombre de pages, reste non classé. Le niveau global est le maximum des constats, ordonnés aucun, mises à jour LTA, remplissage de formulaire, annotations, non classé, si bien qu'une vérification de niveau DocMDP se ramène à comparer GetModificationLevel à la stratégie

Exemple

if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
  Level:= PDF.GetModificationLevel;

Voir aussi

CompareWith