THPDFXRefMergeInfo Record
xref 스트림 및 hybrid-reference 로딩의 cross-reference 병합 진단입니다. 리비전 우선순위 플래그를 포함합니다
선언
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
유닛
HPDFDoc
필드
| 필드 | 목적 |
|---|---|
HybridRevisionCount | cross-reference 스트림과 hybrid reference 테이블을 모두 실은 리비전 수 |
HybridOverlapCount | hybrid 리비전의 양쪽 절반이 모두 덮은 객체 번호 수 |
OlderRevisionShadowedEntryCount | 더 새 리비전이 덮어쓴, 더 오래된 리비전의 항목 수 |
DuplicateEntryCount | 병합 로드 안에서 본, 같은 객체 번호의 항목 수 |
NewestRevisionPrecedenceApplied | 병합 중 더 새 리비전의 항목이 오래된 항목을 대체했으면 True |
HybridStreamPrecedenceApplied | hybrid 리비전 안에서 side xref 스트림 항목이 테이블 stub을 이겼으면 True |
사용 참고 사항
GetLoadedXRefMergeInfo로 채웁니다. 카운터가 하나라도 0이 아니어야, 즉 로드가 실제로 충돌 섹션을 병합했을 때만 true를 반환합니다- 로더는 항상 가장 새 리비전부터 훑고, hybrid 리비전 안에서는 테이블 stub보다 side xref 스트림을 먼저 적용합니다. 두 boolean 필드가 두 규칙이 모두 발동했는지 확인해 줍니다
OlderRevisionShadowedEntryCount가 0이 아니면THPDFXRefIntegrityInfo와 자연스럽게 짝이 됩니다. shadowed 항목 상세가 어떤 정의가 졌는지 정확히 보여 줍니다