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

Layout avançado de texto e transmissão