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