PDFium Component Docs

ThumbnailCacheMaxBytes-egenskap

Component: TPdf  ·  Unit: PDFium
Setter bytetaket for den revisjonsbevisste miniatyrbilde-cachen

Syntax

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

Description

Hvert beholdt miniatyrbilde måles som dets bitmap-bredde ganger høyde ganger fire bytes, og StoredBytes i ThumbnailCacheStatistics rapporterer summen. Cachete negative oppføringer, det huskede fraværet av en innebygd /Thumb, måler null byte

Oppbevaring krever at dette taket og ThumbnailCacheMaxEntries begge er positive, og en oppføring beholdes bare mens begge tak tillater det. En enkelt bitmap større enn dette taket alene beholdes aldri

Å redusere verdien forkaster de minst nylig brukte oppføringene umiddelbart, og hver forkastet oppføring øker EvictionCount i ThumbnailCacheStatistics

Remarks

Å sette taket til null slår av oppbevaring mens uttrekking og rendering forblir fullt tilgjengelige; hvert oppslag telles da som en miss

Negative verdier utløser EPdfError

Beholdte oppføringer reserverer også sine målte bytes i den delte CacheBudgetBytes-governoren, så dette taket begrenser spesifikt miniatyrbilde-cachen mens governoren begrenser instansen som helhet

Egenskapen er voktet av samme renderlås som brukes av native PDFium-sidetilgang, så en endring venter kort på pågående rendering

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Thumbnail cache