PDFium Component Docs

ThumbnailCacheMaxBytes eigenschap

Component: TPdf  ·  Unit: PDFium
Stelt het byteplafond van de revisiebewuste miniatuurcache in

Syntax

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

Description

Elke bewaarde miniatuur wordt gemeten als bitmapbreedte maal hoogte maal vier bytes, en StoredBytes in ThumbnailCacheStatistics rapporteert de som. Gecachte negatieve ingangen, de onthouden afwezigheid van een ingesloten /Thumb, meten nul bytes

Retentie vereist dat dit plafond en ThumbnailCacheMaxEntries allebei positief zijn, en een ingang wordt alleen bewaard zolang beide plafonds dat toelaten. Eén bitmap die alleen al groter is dan dit plafond wordt nooit bewaard

Verkleining van de waarde verwijdert de least-recently-used-ingangen onmiddellijk, en elke weggegooide ingang verhoogt EvictionCount in ThumbnailCacheStatistics

Remarks

Het plafond op nul zetten schakelt retentie uit terwijl extractie en rendering volledig beschikbaar blijven; elke opzoaking telt dan als een miss

Negatieve waarden verhogen EPdfError

Bewaarde ingangen reserveren hun gemeten bytes ook in de gedeelde CacheBudgetBytes-governor, dus dit plafond begrenst specifiek de miniatuurcache terwijl de governor de instantie als geheel begrenst

De eigenschap wordt bewaakt door de render lock die native PDFium-paginatoegang gebruikt, dus het wijzigen ervan wacht kort op rendering die al bezig is

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Miniatuurcache