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
| 0 | Aucun document n'est sélectionné, le fichier n'existe pas ou n'a pas pu être chargé |
|---|---|
| N | Nombre 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;