THPDFXRefRecoveryInfo Record
Hasil pemulihan cross-reference berbatas: status, method, volume pemindaian, hitungan kandidat, dan offset xref terpilih
Deklarasi
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
Kolom
| Field | Tujuan |
|---|---|
Status | Verdict pemulihan: tidak diperlukan, berhasil, dinonaktifkan, limit scan atau objek atau xref tersandung, atau gagal |
Method | Bagaimana tabel dipulihkan: section yang direlokasi atau offset objek yang dibangun ulang penuh |
BytesScanned | Byte file yang diperiksa oleh pemindaian berbatas |
CandidateObjectCount | Kandidat objek yang ditemukan di rentang byte yang dipindai |
RecoveredObjectCount | Kandidat yang diterima ke tabel cross-reference hasil pembangunan ulang |
DuplicateObjectCount | Kandidat untuk object number yang sudah dipulihkan |
RejectedCandidateCount | Kandidat yang dibuang karena tak bisa dipakai |
XRefCandidateCount | Section xref utuh yang ditemukan saat memindai |
SelectedXRefOffset | Offset section xref yang dipilih untuk pembangunan ulang, atau posisi section yang direlokasi |
Diagnostic | Teks yang menjelaskan bagaimana pemulihan berakhir |
Catatan penggunaan
- Isi dengan
GetLoadedXRefRecoveryInfo, yang mengembalikan false selamaStatusmasihxrrsNotNeeded, yaitu jalur pemuatan normal spec-first berhasil - Pemulihan hanya berjalan setelah pemuatan normal tidak bisa menghasilkan page tree sungguhan, baik karena gagal maupun karena dipaksa oleh recovery mode
- Ikuti jejak keputusan lengkap dengan
GetLoadedParserRecoveryEvents, yang event-nya mencatat setiap penerimaan, penolakan kandidat, dan pelanggaran limit di balik total-total ini