THotPDF.ShapedRunCache Property
property ShapedRunCache: THPDFShapedRunCache;
Devolve a cache LRU pertencente ao documento, usada para reutilizar runs de shaping exatos do lado do producer e fatias de texto de igual comprimento ligadas ao contexto
THPDFShapedRunKey identifica um resultado pelo conteúdo estável da fonte quando disponível, com a identidade do ponteiro como fallback de compatibilidade, mais o tamanho da fonte, uma máscara exata de features UInt64, o script, a língua, a direção do parágrafo, o modo vertical, o texto e o contexto de fronteira da fatia
TryGet faz uma procura de run completo por hash, enquanto TryGetSlices pode montar um run a partir de fatias em cache sem espaços em branco cujos contextos de fronteira esquerdo e direito coincidam; PutSlices aceita apenas resultados que preservem o comprimento
O hashing de cache keys preserva explicitamente a multiplicação modular de 32 bits quando as verificações de range e overflow estão ativas, incluindo builds FPC 3.3.1 Win32 e Win64
Defina MaxEntries e MaxBytes para limitar a memória, chame Clear para invalidar todas as entradas e chame Stats para inspecionar Hits, Misses, SliceHits, SliceMisses, ReusedCodeUnits, SliceEntries, Evictions, Entries e Bytes