THPDFParserRecoveryEvent Record
종류, confidence, 바이트 범위, 객체 식별 정보를 담은 구조화된 cross-reference 복구 이벤트 하나입니다
선언
THPDFParserRecoveryEvent= record
Kind: THPDFParserRecoveryEventKind;
Confidence: THPDFParserRecoveryConfidence;
FirstByte: Int64;
EndByte: Int64;
ObjectNumber: Integer;
GenerationNumber: Integer;
Message: AnsiString;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
Kind | 무슨 일이 있었는지. 시도 시작, 한도 초과, 객체 또는 xref 후보의 승인/거부, xref 섹션 선택, 오프셋 재구축, 복구 성공/실패 |
Confidence | prcNone부터 prcVerified까지의 복구 confidence 등급 |
FirstByte | 스캔 또는 후보 영역의 첫 바이트. 이벤트가 범위를 실지 않으면 -1 |
EndByte | 영역 마지막 바이트의 다음 위치. 없으면 -1 |
ObjectNumber | 관련 후보의 객체 번호. 이벤트가 특정 객체와 무관하면 -1 |
GenerationNumber | 후보 객체의 generation 번호. 없으면 -1 |
Message | 결정을 설명하는 사람이 읽을 수 있는 상세 텍스트 |
사용 참고 사항
- 이벤트는 복구가 켜진 로드 동안 쌓입니다.
GetLoadedParserRecoveryEvents로 전부 읽거나GetLoadedParserRecoveryEvent로 하나씩 읽습니다 - 인덱스가 범위를 벗어나도 getter는 기본값 레코드를 반환하며 바이트·객체 필드는
-1입니다. 음수 값은 없음으로 취급합니다 Kind와Confidence를 짝지어 보면 재구축된 cross-reference가 검증된 섹션에서 왔는지, 낮은 confidence의 객체 스캔에서 왔는지 판단할 수 있습니다