PDFium Delphi Component Docs

ThumbnailCacheMaxEntries vlastnost

Komponenta: TPdf  ·  Jednotka: PDFium
Nastavuje, kolik náhledů může mezipaměť miniatur reagující na revize najednou uchovávat

Syntaxe

property ThumbnailCacheMaxEntries: Integer; // čtení i zápis, výchozí 64

Popis

Mezipaměť ukládá vložené náhledy získané přes ExtractThumbnail i vykreslené náhledy získané přes RenderPageThumbnail pod jedinou politikou nejdéle nepoužívaných položek a tato vlastnost omezuje, kolik záznamů přežije; počítají se přitom jak bitmapové záznamy, tak zapamatované negativní záznamy, které si pamatují nepřítomnost vloženého /Thumb

Uchovávání vyžaduje, aby tento strop i ThumbnailCacheMaxBytes byly kladné; záznam se uchovává jen tehdy, když to dovolují oba stropy

Zmenšení hodnoty okamžitě vystěhuje nejdéle nepoužívané záznamy a každý vystěhovaný záznam zvýší EvictionCount ve ThumbnailCacheStatistics

Poznámky

Nastavení stropu na nulu vypne uchovávání, zatímco extrakce i vykreslování zůstávají plně dostupné; každé vyhledání se pak počítá jako miss

Záporné hodnoty vyvolávají EPdfError

Vlastnost střeží stejný vykreslovací zámek, který používá nativní přístup ke stránkám PDFium, takže její změna krátce počká na běžící vykreslování

Příklad

Pdf.ThumbnailCacheMaxEntries := 128;
Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;

Viz také

ThumbnailCacheMaxBytes, ThumbnailCacheStatistics, ClearThumbnailCache, Mezipaměť miniatur