Záznam THPDFParserRecoveryEvent
Jedna strukturovaná událost obnovy křížových referencí s druhem, důvěryhodností, bajtovým rozsahem a identitou objektu
Deklarace
THPDFParserRecoveryEvent= record
Kind: THPDFParserRecoveryEventKind;
Confidence: THPDFParserRecoveryConfidence;
FirstByte: Int64;
EndByte: Int64;
ObjectNumber: Integer;
GenerationNumber: Integer;
Message: AnsiString;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
Kind | Co se stalo: začátek pokusu, překročené limity, přijatý či odmítnutý kandidát na objekt nebo xref, vybraná xref sekce, přestavěné offsety, úspěšná či neúspěšná obnova |
Confidence | Stupeň důvěryhodnosti obnovy od prcNone až po prcVerified |
FirstByte | První bajt skenované či kandidátní oblasti, nebo -1, když událost nenese žádný rozsah |
EndByte | Jeden za posledním bajtem oblasti, nebo -1, když není dostupná |
ObjectNumber | Číslo objektu dotčeného kandidáta, nebo -1, když událost netýká konkrétního objektu |
GenerationNumber | Generace kandidátního objektu, nebo -1, když není dostupná |
Message | Lidsky čitelný detail popisující rozhodnutí |
Poznámky k použití
- Události se hromadí během načítání se zapnutou obnovou; přečtete je všechny přes
GetLoadedParserRecoveryEventsnebo jednu po druhé přesGetLoadedParserRecoveryEvent - Při indexu mimo rozsah getter stále vrátí defaultní záznam, jehož bajtová a objektová pole mají
-1; záporné hodnoty tedy berte jako chybějící - Zkombinujte
KindsConfidencea posuďte, zda přestavěná křížová reference pochází z ověřené sekce, nebo ze skenu objektů s nízkou důvěryhodností