CompareWith
Diagnostik
Beschreibung
Vergleicht das ausgewählte Dokument strukturell mit einer gespeicherten Revision
Syntax
Delphi
Function CompareWith(Const OldFileName, OldPassword: WideString): Integer;Rückgabewerte
| 0 | Kein Dokument ausgewählt, die Datei existiert nicht oder konnte mit dem angegebenen Kennwort nicht geladen werden |
|---|---|
| N | Anzahl der Feststellungen; lesen Sie sie mit den GetCompareFinding-Accessoren |
Anmerkungen
Lädt OldFileName als alte Seite und durchläuft beide Dokumente, wobei jedes indirekte Objekt aus einer kanonischen Form fingerprintiert wird, in der indirekte Referenzen zu Markern kollabieren, damit umnummerierte, aber identische Objekte weiterhin übereinstimmen. Durchlauf eins ordnet Objekte anhand des Fingerabdrucks zu; Durchlauf zwei paart die verbleibenden nicht zugeordneten Objekte nach Nummer und meldet sie als geändert, und alles weiterhin Ungepaarte wird hinzugefügt (neue Seite) oder entfernt (alte Seite). Seitenzahldifferenzen werden vor den Objektfeststellungen gemeldet. Die Feststellungen bleiben bis zum nächsten CompareWith-Aufruf verfügbar
Beispiel
N:= PDF.CompareWith("invoice_v1.pdf", "");