PDFium Delphi Component Docs

ThumbnailCacheMaxBytes Proprietà

Componente: TPdf  ·  Unità: PDFium
Imposta il limite in byte della cache delle miniature revision-aware

Syntax

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

Description

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

Remarks

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

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Cache delle miniature