THPDFXRefIntegrityInfo Record
Υγεία πίνακα cross-reference, πλήθη εγγραφών, κατάσταση ελεύθερης αλυσίδας, άκυροι τύποι, διπλότυπα και επισκιασμένοι ορισμοί
Δήλωση
THPDFXRefIntegrityInfo= record
EntryCount: Integer;
FreeEntryCount: Integer;
FreeChainLength: Integer;
UnlinkedFreeEntryCount: Integer;
InvalidFreeLinkCount: Integer;
FreeCycleCount: Integer;
InvalidEntryTypeCount: Integer;
GenerationTransitionErrorCount: Integer;
DuplicateDefinitionCount: Integer;
ShadowedDefinitionCount: Integer;
DroppedShadowedDetailCount: Integer;
Valid: boolean;
Diagnostic: AnsiString;
ShadowedEntries: THPDFXRefShadowedEntryArray;
end;
Μονάδα
HPDFDoc
Πεδία
| Πεδίο | Σκοπός |
|---|---|
EntryCount | Συνολικές εγγραφές σε όλα τα συγχωνευμένα τμήματα cross-reference, μηδενική τιμή σημαίνει ότι δεν υπάρχουν διαθέσιμα δεδομένα ακεραιότητας |
FreeEntryCount | Εγγραφές σημασμένες ελεύθερες (τύπος f) |
FreeChainLength | Μήκος της αλυσίδας free-list προσβάσιμης από το αντικείμενο μηδέν |
UnlinkedFreeEntryCount | Ελεύθερες εγγραφές που υπάρχουν αλλά δεν είναι προσβάσιμες μέσω της ελεύθερης αλυσίδας |
InvalidFreeLinkCount | Ελεύθερες εγγραφές των οποίων ο σύνδεσμος τύπου /Next δείχνει σε μη ελεύθερη εγγραφή |
FreeCycleCount | Κύκλοι που εντοπίστηκαν κατά τη διάτρεξη της ελεύθερης αλυσίδας |
InvalidEntryTypeCount | Εγγραφές των οποίων το byte τύπου δεν είναι ούτε σε χρήση ούτε ελεύθερο |
GenerationTransitionErrorCount | Μετάβασεις από σε χρήση σε ελεύθερες των οποίων οι αριθμοί γενεάς παραβιάζουν τον κανόνα mod-65536 |
DuplicateDefinitionCount | Αριθμοί αντικειμένων ορισμένοι περισσότερες από μία φορές σε αναθεωρήσεις |
ShadowedDefinitionCount | Διπλότυποι ορισμοί των οποίων το παλαιότερο αντίγραφο έχασε από τη νεότερη αναθεώρηση |
DroppedShadowedDetailCount | Επισκιασμένες εγγραφές των οποίων η πλήρης λεπτομέρεια δεν μπόρεσε να διατηρηθεί στο ShadowedEntries |
Valid | True όταν ο συγχωνευμένος πίνακας πέρασε κάθε δομικό έλεγχο |
Diagnostic | Κείμενο που περιγράφει την πρώτη κλάση προβλήματος που βρέθηκε |
ShadowedEntries | Λεπτομέρεια ανά εγγραφή των επισκιασμένων ορισμών, με ενεργό και επισκιασμένο τύπο, offset, γενεά και αναθεώρηση |
Σημειώσεις χρήσης
- Γεμίστε το με την
GetLoadedXRefIntegrityInfo, που επιστρέφει false όταν το φορτωμένο έγγραφο δεν παρήγαγε σάρωση ακεραιότητας - Το
FreeCycleCountκαι τοInvalidFreeLinkCountπάνω από μηδέν σημαίνουν επισκευή της ελεύθερης λίστας πριν από οποιοδήποτε incremental save - Το
ShadowedEntriesείναι το ίχνος αποδείξεων για τοShadowedDefinitionCount, συνδυάστε το με τοTHPDFXRefMergeInfoγια να δείτε ποια προτεραιότητα αναθεώρησης παρήγαγε τον νικητή