THPDFXRefRecoveryInfo Record
Οριοθετημένη έκβαση ανάκτησης cross-reference, status, μέθοδος, όγκος σάρωσης, πλήθη υποψηφίων και το επιλεγμένο offset xref
Δήλωση
THPDFXRefRecoveryInfo= record
Status: THPDFXRefRecoveryStatus;
Method: THPDFXRefRecoveryMethod;
BytesScanned: Int64;
CandidateObjectCount: Integer;
RecoveredObjectCount: Integer;
DuplicateObjectCount: Integer;
RejectedCandidateCount: Integer;
XRefCandidateCount: Integer;
SelectedXRefOffset: Int64;
Diagnostic: AnsiString;
end;
Μονάδα
HPDFDoc
Πεδία
| Πεδίο | Σκοπός |
|---|---|
Status | Ετυμηγορία ανάκτησης, δεν χρειάστηκε, πέτυχε, απενεργοποιήθηκε, χτυπήθηκε όριο σάρωσης ή αντικειμένων ή xref, ή απέτυχε |
Method | Πώς ανακτήθηκε ο πίνακας, ένα μετατοπισμένο τμήμα ή πλήρως ξαναχτισμένα offsets αντικειμένων |
BytesScanned | Bytes αρχείου που εξέτασε η οριοθετημένη σάρωση |
CandidateObjectCount | Υποψήφια αντικείμενα που βρέθηκαν στα σαρωμένα byte ranges |
RecoveredObjectCount | Υποψήφιοι που έγιναν δεκτοί στον ξαναχτισμένο πίνακα cross-reference |
DuplicateObjectCount | Υποψήφιοι για αριθμούς αντικειμένων που ανακτήθηκαν ήδη |
RejectedCandidateCount | Υποψήφιοι που απορρίφθηκαν ως μη χρησιμοποιήσιμοι |
XRefCandidateCount | Ολόκληρα τμήματα xref που βρέθηκαν κατά τη σάρωση |
SelectedXRefOffset | Offset του τμήματος xref που διαλέχθηκε για την επαναδόμηση, ή η θέση του μετατοπισμένου τμήματος |
Diagnostic | Κείμενο που περιγράφει πώς τελείωσε η ανάκτηση |
Σημειώσεις χρήσης
- Γεμίστε το με την
GetLoadedXRefRecoveryInfo, που επιστρέφει false όσο τοStatusείναι ακόμαxrrsNotNeeded, δηλαδή η κανονική διαδρομή φόρτωσης spec-first πέτυχε - Η ανάκτηση τρέχει μόνο αφού η κανονική φόρτωση δεν μπορεί να παράγει πραγματικό page tree, είτε σε αποτυχία είτε όταν επιβάλλεται από τη λειτουργία ανάκτησης
- Ακολουθήστε ολόκληρο το ίχνος αποφάσεων με την
GetLoadedParserRecoveryEvents, της οποίας τα events καταγράφουν κάθε αποδοχή υποψηφίου, απόρριψη και υπέρβαση ορίου πίσω από αυτά τα σύνολα