PDFium Delphi Component Docs

Propriedade TextSnapshotCacheHitCount

Componente: TPdf  ·  Unidade: PDFium
Conta as leituras de snapshots de texto servidas a partir de um snapshot de página retido

Syntax

property TextSnapshotCacheHitCount: Int64; // read only

Description

O contador incrementa uma vez por cada acesso a TextPageSnapshot cuja página já tem um snapshot válido. O acerto refresca o slot da página por ordem de utilização menos recente, toca na entrada no governador de cache partilhado e devolve uma cópia profunda do snapshot retido

Consumidores como GetStructuredText e o GetTextInReadingOrder de layout físico reutilizam o mesmo snapshot, pelo que as suas leituras repetidas também aqui aparecem como acertos

O valor é acumulativo ao longo da vida da instância TPdf e nunca é reposto

Remarks

A leitura é protegida pelo bloqueio de renderização usado pelo acesso nativo a páginas do PDFium

Alterações de capacidade, edições de página, recarregamentos do documento e limpezas preservam o contador; mudam o que fica retido, não o que já aconteceu

Como cada valor devolvido é uma cópia profunda, um acerto nunca expõe cadeias ou arrays em cache à mutação pelo chamador

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