THPDFParserRecoveryEvent Record
單一筆結構化交叉參照復原事件,含種類、信心等級、位元組範圍與物件識別
宣告
THPDFParserRecoveryEvent= record
Kind: THPDFParserRecoveryEventKind;
Confidence: THPDFParserRecoveryConfidence;
FirstByte: Int64;
EndByte: Int64;
ObjectNumber: Integer;
GenerationNumber: Integer;
Message: AnsiString;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
Kind | 發生了什麼:嘗試開始、超過限制、物件或 xref 候選被接受或拒絕、選定 xref 區段、重建偏移,或復原成功或失敗 |
Confidence | 復原信心等級,從 prcNone 到 prcVerified |
FirstByte | 掃描或候選區域的第一個位元組;事件不帶範圍時為 -1 |
EndByte | 區域最後一個位元組的下一個位置;無法取得時為 -1 |
ObjectNumber | 相關候選的物件編號;事件不針對特定物件時為 -1 |
GenerationNumber | 候選物件的世代編號;無法取得時為 -1 |
Message | 以人類可讀方式描述決策的細節 |
使用說明
- 事件會在啟用復原的載入過程中累積;用
GetLoadedParserRecoveryEvents一次讀取全部,或用GetLoadedParserRecoveryEvent逐筆讀取 - 索引超出範圍時,getter 仍會傳回一筆預設記錄,其位元組與物件欄位為
-1,因此把負值視為不存在 - 把
Kind與Confidence搭配判斷:重建出的交叉參照來自已驗證區段,還是低信心的物件掃描