PDFium Delphi Component Docs

ThumbnailCacheMaxBytes proprietate

Component: TPdf  ·  Unit: PDFium
Stabilește plafonul în octeți al cache-ului de miniaturi conștient de revizii

Syntax

property ThumbnailCacheMaxBytes: Int64; // read and write, default 64 MiB

Description

Fiecare miniatură reținută este măsurată ca lățimea bitmap-ului ori înălțimea ori patru octeți, iar StoredBytes din ThumbnailCacheStatistics raportează suma. Intrările negative din cache — absența ținută minte a unui /Thumb încorporat — măsoară zero octeți

Retenția cere ca acest plafon și ThumbnailCacheMaxEntries să fie ambele pozitive, iar o intrare este păstrată doar cât timp ambele plafoane o permit. Un bitmap singur mai mare decât acest plafon nu este niciodată reținut

Reducerea valorii evacuează imediat intrările folosite cel mai puțin recent, iar fiecare intrare eliminată crește EvictionCount din ThumbnailCacheStatistics

Remarks

Setarea plafonului pe zero dezactivează retenția, lăsând extragerea și randarea pe deplin disponibile; fiecare căutare contează atunci drept miss

Valorile negative ridică EPdfError

Intrările reținute își rezervă și octeții măsurați în governorul partajat CacheBudgetBytes, astfel încât acest plafon mărginește specific cache-ul de miniaturi, în timp ce governorul mărginește instanța ca întreg

Proprietatea este protejată de blocajul de randare folosit de accesul nativ PDFium la pagini, astfel încât schimbarea ei așteaptă scurt randările aflate în curs

Example

Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailBytes(Stats.StoredBytes);

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Cache de miniaturi