PDFium Delphi Component Docs

TextSnapshotCacheMissCount Свойство

Компонент: TPdf  ·  Модуль: PDFium
Подсчитывает чтения текстового снимка, которым потребовалось снять текст страницы заново

Syntax

property TextSnapshotCacheMissCount: Int64; // read only

Description

Счётчик увеличивается на единицу при каждом обращении к TextPageSnapshot, слот страницы которого недействителен: при первом обращении, после вытеснения записи давлением ёмкости, после правки страницы и после перезагрузки документа, изменившей размер массива слотов

Промах запускает свежее снятие с бюджетами TPdfTextSnapshotOptions.Default: один миллион символов, сто тысяч текстовых объектов и бюджет имён шрифтов в 16 МиБ. Результат сохраняется только при положительной ёмкости и завершённом снятии; иначе снятие повторяется при следующем обращении

Значение накапливается в течение жизни экземпляра TPdf и никогда не сбрасывается

Remarks

Чтение защищено блокировкой отрисовки, которой пользуется нативный доступ к страницам PDFium

Обращения никогда не отклоняются: при выключенном удержании каждое обращение — промах, который всё равно возвращает свежеснятый снимок

Сопоставьте значение с TextSnapshotCacheHitCount, чтобы вычислить фактическую долю промахов

Example

Pdf.TextSnapshotCacheCapacity := 0;
Snapshot := Pdf.TextPageSnapshot[1];
Snapshot := Pdf.TextPageSnapshot[1];
// TextSnapshotCacheMissCount advanced twice, HitCount stayed unchanged

See Also

TextSnapshotCacheHitCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot