property ThumbnailCacheMaxBytes: Int64; // read and write, default 64 MiB
Ogni miniatura trattenuta viene misurata come larghezza della bitmap per altezza per quattro byte, e StoredBytes in ThumbnailCacheStatistics ne riporta la somma. Le voci negative in cache, cioè l'assenza registrata di una /Thumb incorporata, valgono zero byte
La trattenuta richiede che questo limite e ThumbnailCacheMaxEntries siano entrambi positivi, e una voce viene conservata solo mentre entrambi i limiti lo consentono. Una singola bitmap più grande di questo limite da sola non viene mai trattenuta
Ridurre il valore espelle immediatamente le voci usate meno di recente, e ogni voce eliminata incrementa EvictionCount in ThumbnailCacheStatistics
Impostare il limite a zero disabilita la trattenuta lasciando estrazione e rendering pienamente disponibili; ogni ricerca viene quindi conteggiata come miss
I valori negativi sollevano EPdfError
Le voci trattenute riservano anche i propri byte misurati nel governor condiviso CacheBudgetBytes, quindi questo limite vincola specificamente la cache delle miniature mentre il governor vincola l'istanza nel suo complesso
La proprietà è protetta dal lock di rendering usato dall'accesso nativo alle pagine PDFium, quindi modificarla attende brevemente i rendering in corso
Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailBytes(Stats.StoredBytes);