THPDFXRefRecoveryInfo Record
Ergebnis der begrenzten Cross-Reference-Wiederherstellung: Status, Methode, Scanvolumen, Kandidatenzahlen und der gewählte Xref-Offset
Deklaration
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
Felder
| Feld | Zweck |
|---|---|
Status | Recovery-Urteil: nicht nötig, erfolgreich, deaktiviert, ein Scan-, Objekt- oder Xref-Limit getroffen oder fehlgeschlagen |
Method | Wie die Tabelle wiederhergestellt wurde: eine verlegte Sektion oder vollständig neu aufgebaute Objekt-Offsets |
BytesScanned | Vom begrenzten Scan untersuchte Datei-Bytes |
CandidateObjectCount | In den gescannten Bytebereichen gefundene Objektkandidaten |
RecoveredObjectCount | In die neu aufgebaute Cross-Reference-Tabelle aufgenommene Kandidaten |
DuplicateObjectCount | Kandidaten für bereits wiederhergestellte Objektnummern |
RejectedCandidateCount | Als unbrauchbar verworfene Kandidaten |
XRefCandidateCount | Beim Scannen gefundene ganze Xref-Sektionen |
SelectedXRefOffset | Offset der für den Neuaufbau gewählten Xref-Sektion oder die Position der verlegten Sektion |
Diagnostic | Text, der beschreibt, wie die Recovery endete |
Verwendungshinweise
- Füllen Sie ihn über
GetLoadedXRefRecoveryInfo, das false zurückgibt, solangeStatusnochxrrsNotNeededist, also der normale Spec-first-Ladepfad erfolgreich war - Recovery läuft erst, wenn das normale Laden keinen echten Seitenbaum erzeugen kann, sei es bei Fehlschlag oder wenn der Recovery-Modus es erzwingt
- Verfolgen Sie die ganze Entscheidungskette über
GetLoadedParserRecoveryEvents, deren Ereignisse jede Kandidaten-Annahme, -Ablehnung und Limitverletzung hinter diesen Summen protokollieren