CompareWith

Diagnostik

Beschreibung

Vergleicht das ausgewählte Dokument strukturell mit einer gespeicherten Revision

Syntax

Delphi

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

Rückgabewerte

0Kein Dokument ausgewählt, die Datei existiert nicht oder konnte mit dem angegebenen Kennwort nicht geladen werden
NAnzahl 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", "");

Siehe auch

AuditObjectReachability, GetDocumentJSON