PDFium Delphi Component Docs

ThumbnailCacheMaxBytes svojstvo

Komponenta: TPdf  ·  Jedinica: PDFium
Postavlja ograničenje u bajtovima za predmemoriju sličica koja uvažava revizije

Sintaksa

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

Opis

Svaka zadržana sličica mjeri se kao širina njezine bitmape puta visina puta četiri bajta, a StoredBytes u ThumbnailCacheStatistics izvještava zbroj. Predmemorirani negativni unosi, zapamćena odsutnost ugrađenog /Thumb, mjere nula bajtova

Zadržavanje zahtijeva da ovo ograničenje i ThumbnailCacheMaxEntries budu oba pozitivni, a unos se drži samo dok to dopuštaju oba ograničenja. Jedna bitmapa veća od samog ovog ograničenja nikad se ne zadržava

Smanjenje vrijednosti odmah izbacuje najdavnije korištene unose, a svaki odbačeni unos povećava EvictionCount u ThumbnailCacheStatistics

Napomene

Postavljanje ograničenja na nulu onemogućuje zadržavanje dok izdvajanje i renderiranje ostaju u potpunosti dostupni; svako se tada pretraživanje broji kao promašaj

Negativne vrijednosti podižu EPdfError

Zadržani unosi također rezerviraju svoje izmjerene bajtove u zajedničkom upravitelju CacheBudgetBytes, pa ovo ograničenje veže upravo predmemoriju sličica dok upravitelj veže instancu u cjelini

Svojstvo štiti brava renderiranja koju koristi izvorni pristup stranicama PDFiuma, pa ga promjena kratko čeka renderiranja u tijeku

Primjer

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

Vidi također

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Predmemorija sličica