THPDFXRefRecoveryInfo Record
Esito del recupero limitato dei riferimenti incrociati: stato, metodo, volume di scansione, conteggi dei candidati e l'offset xref selezionato
Dichiarazione
THPDFXRefRecoveryInfo= record
Status: THPDFXRefRecoveryStatus;
Method: THPDFXRefRecoveryMethod;
BytesScanned: Int64;
CandidateObjectCount: Integer;
RecoveredObjectCount: Integer;
DuplicateObjectCount: Integer;
RejectedCandidateCount: Integer;
XRefCandidateCount: Integer;
SelectedXRefOffset: Int64;
Diagnostic: AnsiString;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
Status | Verdetto del recupero: non necessario, riuscito, disabilitato, toccato un limite di scansione o di oggetti o di xref, o fallito |
Method | Come la tabella è stata recuperata: una sezione rilocata o offset degli oggetti interamente ricostruiti |
BytesScanned | Byte del file esaminati dalla scansione limitata |
CandidateObjectCount | Candidati oggetto trovati nei byte range analizzati |
RecoveredObjectCount | Candidati accettati nella tabella dei riferimenti incrociati ricostruita |
DuplicateObjectCount | Candidati per numeri d'oggetto già recuperati |
RejectedCandidateCount | Candidati scartati come inutilizzabili |
XRefCandidateCount | Sezioni xref intere trovate durante la scansione |
SelectedXRefOffset | Offset della sezione xref scelta per la ricostruzione, o la posizione della sezione rilocata |
Diagnostic | Testo che descrive come il recupero è finito |
Note d'uso
- Riempilo con
GetLoadedXRefRecoveryInfo, che restituisce false mentreStatusvale ancoraxrrsNotNeeded, cioè il percorso di caricamento normale con lo spec per primo è riuscito - Il recupero gira solo dopo che il caricamento normale non può produrre un albero di pagine reale, sia per fallimento sia quando forzato dalla modalità di recupero
- Segui l'intera traccia delle decisioni con
GetLoadedParserRecoveryEvents, i cui eventi registrano ogni accettazione, rifiuto e violazione di limite dietro questi totali