property TextSnapshotCacheHitCount: Int64; // read only
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
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
Structured := Pdf.GetStructuredText(1, Options);
Structured := Pdf.GetStructuredText(1, Options);
// The second read is served by one cached snapshot