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;