THotPDF.ShapedRunCache Property

property ShapedRunCache: THPDFShapedRunCache;

Returnerar den dokumentsägna LRU-cachen som återanvänder exakta producerade shaping runs och kontextbundna textslices med samma längd

THPDFShapedRunKey identifierar ett resultat via stabilt fontinnehåll när det finns tillgängligt, med pekaridentitet som kompatibilitetsreserv, plus fontstorlek, en exakt UInt64-featuremask, skript, språk, styckets riktning, vertikalt läge, text och slice-gränskontext

TryGet gör hashad uppslagning av hela runet, medan TryGetSlices kan bygga ihop ett run av cachade slices utan whitespace vars vänster- och högergränskontexter matchar; PutSlices accepterar bara längdbevarande resultat

Cache-nyckelhashning bevarar uttryckligen 32-bitars modulär multiplikation när intervall- och spillkontroller är aktiverade, inklusive FPC 3.3.1 Win32- och Win64-byggen

Sätt MaxEntries och MaxBytes för att begränsa minnet, anropa Clear för att ogiltigförklara alla poster och anropa Stats för att inspektera Hits, Misses, SliceHits, SliceMisses, ReusedCodeUnits, SliceEntries, Evictions, Entries och Bytes

Advanced Text and Streaming Layout