Запись THPDFXRefMergeInfo
Диагностика слияния перекрёстных ссылок при загрузке xref stream и гибридных ссылок, включая флаги приоритета ревизий
Объявление
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
HybridRevisionCount | Встреченные ревизии, которые несут и stream перекрёстных ссылок, и гибридную таблицу ссылок |
HybridOverlapCount | Номера объектов, покрытые обеими половинами гибридной ревизии |
OlderRevisionShadowedEntryCount | Записи из старых ревизий, которые перекрыла более новая ревизия |
DuplicateEntryCount | Записи для одного номера объекта, встреченные в объединённой загрузке |
NewestRevisionPrecedenceApplied | True, если при слиянии запись новой ревизии заменила запись старой |
HybridStreamPrecedenceApplied | True, если внутри гибридной ревизии запись бокового xref stream победила заглушку таблицы |
Примечания по использованию
- Заполняйте методом
GetLoadedXRefMergeInfo: true он возвращает, только когда хотя бы один счётчик ненулевой, то есть загрузка реально сливала конфликтующие секции - Загрузчик всегда идёт от новейших ревизий, а внутри гибридной ревизии применяет боковой xref stream раньше заглушки таблицы; оба boolean-поля подтверждают срабатывание обоих правил
- Ненулевой
OlderRevisionShadowedEntryCountестественно стыкуется сTHPDFXRefIntegrityInfo, чьи детали затенённых записей показывают, какие именно определения проиграли