CompareWith

Διαγνωστικά

Περιγραφή

Συγκρίνει δομικά το επιλεγμένο έγγραφο με αποθηκευμένη αναθεώρηση

Σύνταξη

Delphi

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

Τιμές επιστροφής

0Δεν έχει επιλεγεί έγγραφο, το αρχείο δεν υπάρχει ή δεν μπόρεσε να φορτωθεί με τον δοσμένο κωδικό
NΑριθμός ευρημάτων· διαβάζονται με τους accessors GetCompareFinding

Παρατηρήσεις

Φορτώνει το OldFileName ως την παλιά πλευρά και διατρέχει και τα δύο έγγραφα, λαμβάνοντας δακτύλιο κάθε έμμεσου αντικειμένου από κανονική μορφή στην οποία οι έμμεσες αναφορές συμπτύσσονται σε σημειωτές ώστε επαναριθμημένα αλλά πανομοιότυπα αντικείμενα να εξακολουθούν να ταιριάζουν. Το πρώτο πέρασμα στοιχίζει τα αντικείμενα ανά δακτύλιο· το δεύτερο ζευγαρώνει τα υπόλοιπα ασύζευκτα αντικείμενα ανά αριθμό και τα αναφέρει ως αλλαγμένα, και ό,τι εξακολουθεί να είναι ασύζευκτο προστίθεται (νέα πλευρά) ή αφαιρείται (παλιά πλευρά). Διαφορές αριθμού σελίδων αναφέρονται πριν από τα ευρήματα αντικειμένων. Τα ευρήματα παραμένουν διαθέσιμα μέχρι την επόμενη κλήση CompareWith

Παράδειγμα

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

Δείτε επίσης

AuditObjectReachability, GetDocumentJSON