CompareWith

Diagnostic

Description

Compare structurellement le document sélectionné à une révision enregistrée

Syntaxe

Delphi

Function CompareWith(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é avec le mot de passe fourni
NNombre de constats ; lisez-les avec les accesseurs GetCompareFinding

Remarques

Charge OldFileName comme côté ancien et parcourt les deux documents en prenant l'empreinte de chaque objet indirect à partir d'une forme canonique où les références indirectes se réduisent à des marqueurs, si bien que des objets renumérotés mais identiques correspondent toujours. La première passe aligne les objets par empreinte ; la deuxième passe apparie les objets restants non appariés par numéro et les signale comme modifiés, et tout ce qui reste sans pendant est ajouté (côté nouveau) ou supprimé (côté ancien). Les différences de nombre de pages sont signalées avant les constats d'objets. Les constats restent disponibles jusqu'au prochain appel de CompareWith

Exemple

N:= PDF.CompareWith("invoice_v1.pdf", "");

Voir aussi

AuditObjectReachability, GetDocumentJSON