THPDFXRefRecoveryInfo Record
Afgrænset krydsreference-genoprettelsesudfald: status, metode, scanvolumen, kandidattællinger og den valgte 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;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
Status | Genoprettelsesafgørelse: ikke nødvendig, lykkedes, deaktiveret, en scan-, objekt- eller xref-grænse blev ramt, eller fejlede |
Method | Hvordan tabellen blev gendannet: en flyttet sektion eller fuldt genopbyggede objekt-offsets |
BytesScanned | Filbytes undersøgt af den afgrænsede scan |
CandidateObjectCount | Objektkandidater fundet i de scannede byte-intervaller |
RecoveredObjectCount | Kandidater optaget i den genopbyggede krydsreferencetabel |
DuplicateObjectCount | Kandidater til objektnumre, der allerede var gendannet |
RejectedCandidateCount | Kandidater forkastet som ubrugelige |
XRefCandidateCount | Helve xref-sektioner fundet under scanning |
SelectedXRefOffset | Offset for den xref-sektion, der blev valgt til genopbygningen, eller den flyttede sektions position |
Diagnostic | Tekst, der beskriver, hvordan genoprettelsen endte |
Brugsnoter
- Udfyld den med
GetLoadedXRefRecoveryInfo, som returnerer false, mensStatusstadig erxrrsNotNeeded, dvs. at det normale spec-først-indlæsningsforløb lykkedes - Genoprettelse kører først, når den normale indlæsning ikke kan producere et ægte sidetræ, enten ved fejl eller når den tvinges af recovery mode
- Følg hele beslutningssporet med
GetLoadedParserRecoveryEvents, hvis events logger hver kandidataccept, afvisning og grænseoverskridelse bag disse tal