THPDFXRefRecoveryInfo Record
Uitkomst van begrensd cross-reference-herstel: status, methode, scanvolume, kandidaattellingen en de gekozen xref-offset
Declaratie
THPDFXRefRecoveryInfo= record
Status: THPDFXRefRecoveryStatus;
Method: THPDFXRefRecoveryMethod;
BytesScanned: Int64;
CandidateObjectCount: Integer;
RecoveredObjectCount: Integer;
DuplicateObjectCount: Integer;
RejectedCandidateCount: Integer;
XRefCandidateCount: Integer;
SelectedXRefOffset: Int64;
Diagnostic: AnsiString;
end;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
Status | Hersteloordeel: niet nodig, geslaagd, uitgeschakeld, een scan-, object- of xreflimiet geraakt, of mislukt |
Method | Hoe de tabel is hersteld: een verplaatste sectie of volledig herbouwde objectoffsets |
BytesScanned | Bestandsbytes die de begrensde scan heeft onderzocht |
CandidateObjectCount | Objectkandidaten gevonden in de gescande bytebereiken |
RecoveredObjectCount | Kandidaten die in de herbouwde cross-referencetabel zijn opgenomen |
DuplicateObjectCount | Kandidaten voor objectnummers die al waren hersteld |
RejectedCandidateCount | Kandidaten die als onbruikbaar zijn weggegooid |
XRefCandidateCount | Complete xref-secties gevonden tijdens het scannen |
SelectedXRefOffset | Offset van de xref-sectie die voor de herbouw is gekozen, of de positie van de verplaatste sectie |
Diagnostic | Tekst die beschrijft hoe het herstel eindigde |
Gebruiksopmerkingen
- Vul het met
GetLoadedXRefRecoveryInfo, dat false teruggeeft zolangStatusnogxrrsNotNeededis, dus zolang het normale spec-eerst-laadpad slaagde - Herstel draait alleen wanneer de normale load geen echte paginaboom kan opleveren, hetzij door falen, hetzij wanneer de herstelmodus het afdwingt
- Volg het hele besluitspoor met
GetLoadedParserRecoveryEvents, waarvan de events elke kandidaatacceptatie, -afwijzing en limietovertreding achter deze totalen loggen