Záznam THPDFXRefMergeInfo
Merge diagnostika křížových referencí pro načítání xref stream a hybridních referencí, včetně příznaků priority revizí
Deklarace
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
HybridRevisionCount | Revize, u nichž se narazilo zároveň na cross-reference stream i hybridní referenční tabulku |
HybridOverlapCount | Čísla objektů pokrytá oběma polovinami hybridní revize |
OlderRevisionShadowedEntryCount | Položky ze starších revizí, které novější revize přebila |
DuplicateEntryCount | Položky pro stejné číslo objektu viděné v rámci sloučeného načtení |
NewestRevisionPrecedenceApplied | True, když položka novější revize během merge nahradila starší |
HybridStreamPrecedenceApplied | True, když uvnitř hybridní revize položka ze side xref streamu vyhrála nad table stub |
Poznámky k použití
- Vyplňte ho přes
GetLoadedXRefMergeInfo, která vrací true jen tehdy, když je aspoň jeden čítač nenulový, tedy když načtení skutečně sloučilo konfliktní sekce - Loader vždy prochází nejnovější revize jako první a uvnitř hybridní revize aplikuje side xref stream před table stub; obě booleovská pole potvrdí, že se obě pravidla uplatnila
- Nenulový
OlderRevisionShadowedEntryCountse přirozeně pojí sTHPDFXRefIntegrityInfo, jejíž detail zastíněných položek ukazuje přesně, které definice prohrály