THotPDF.ShapedRunCache Property
property ShapedRunCache: THPDFShapedRunCache;
Vrací LRU cache vlastněnou dokumentem, kterou se znovu používají přesné producer-side shaping runy a kontextově vázané textové řezy stejné délky
THPDFShapedRunKey identifikuje výsledek podle stabilního obsahu fontu, pokud je dostupný, s pointer identitou jako compatibility fallback, plus velikost fontu, přesnou masku feature UInt64, skript, jazyk, směr odstavce, vertikální režim, text a kontext hranic řezu
TryGet provádí hashované hledání celé runy, zatímco TryGetSlices dokáže sestavit runu z cachovaných ne-whitespace řezů, jejichž levý i pravý hraniční kontext odpovídá; PutSlices přijímá jen výsledky zachovávající délku
Hashování cache klíčů explicitně zachovává 32bitové modulární násobení, když jsou aktivní kontroly rozsahu a přetečení, včetně FPC 3.3.1 buildů Win32 a Win64
Nastavte MaxEntries a MaxBytes pro ohraničení paměti, zavolejte Clear pro zneplatnění všech položek a Stats pro prohlédnutí Hits, Misses, SliceHits, SliceMisses, ReusedCodeUnits, SliceEntries, Evictions, Entries a Bytes