PDFium Delphi Component Docs

TextSnapshotCacheHitCount Свойство

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

Syntax

property TextSnapshotCacheHitCount: Int64; // read only

Description

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

Потребители вроде GetStructuredText и работающего с физической компоновкой GetTextInReadingOrder используют тот же снимок, поэтому их повторные чтения тоже попадают сюда как попадания

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

Remarks

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

Изменения ёмкости, правки страниц, перезагрузки документа и очистки сохраняют счётчик; они меняют то, что удерживается, а не то, что уже произошло

Поскольку каждое возвращаемое значение — глубокая копия, попадание никогда не раскрывает кэшированные строки или массивы мутации со стороны вызывающего кода

Example

Structured := Pdf.GetStructuredText(1, Options);
Structured := Pdf.GetStructuredText(1, Options);
// The second read is served by one cached snapshot

See Also

TextSnapshotCacheMissCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot, GetStructuredText