AnalyzeModifications

Διαγνωστικά

Περιγραφή

Κατηγοριοποιεί κάθε αλλαγή από μια αποθηκευμένη αναθεώρηση βάσει της λίστας επιτρεπόμενων τροποποιήσεων που χρησιμοποιεί η επαλήθευση υπογραφής

Σύνταξη

Delphi

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

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

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

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

Φορτώνει το OldFileName ως την προ της αλλαγής πλευρά, εκτελεί τη δομική σύγκριση της CompareWith και στη συνέχεια κατηγοριοποιεί κάθε προστιθέμενο ή αλλαγμένο αντικείμενο από τη μετα-αλλαγής μορφή του: τα λεξικά DSS και VRI, οι ροές σταυροαναφορών, τα μεταδεδομένα καταλόγου και τα προσαρτημένα λεξικά υπογραφών μετρούν ως ενημερώσεις LTA· τα λεξικά που φέρουν τύπο πεδίου με ορισμένη τιμή μετρούν ως συμπλήρωση φόρμας· τα λεξικά σχολιασμών ανά τύπο ή υποτύπο του ISO 32000-2 Table 168 μετρούν ως σχολιασμούς. Ό,τι υπόλοιπο, συμπεριλαμβανομένων αφαιρεθέντων μη-LTA αντικειμένων και διαφορών αριθμού σελίδων, παραμένει αταξινόμητο. Το συνολικό επίπεδο είναι το μέγιστο μεταξύ των ευρημάτων, με σειρά none, ενημερώσεις LTA, συμπλήρωση φόρμας, σχολιασμοί, αταξινόμητα, ώστε ένας έλεγχος επιπέδου DocMDP ανάγεται σε σύγκριση της GetModificationLevel με την πολιτική

Παράδειγμα

if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
  Level:= PDF.GetModificationLevel;

Δείτε επίσης

CompareWith