PDFium Delphi Component Docs

ThumbnailCacheMaxBytes egenskab

Komponent: TPdf  ·  Enhed: PDFium
Sætter byte-loftet for den revisionsbevidste thumbnail-cache

Syntax

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

Description

Hvert gemt thumbnail måles som dets bitmapbredde gange højde gange fire bytes, og StoredBytes i ThumbnailCacheStatistics rapporterer summen. Cachede negative poster, altså det huskede fravær af en indlejret /Thumb, måler nul bytes

Gemning kræver, at dette loft og ThumbnailCacheMaxEntries begge er positive, og en post gemmes kun, mens begge lofter tillader det. En enkelt bitmap, der alene er større end dette loft, gemmes aldrig

Sænkes værdien, evicteres de mindst for nylig anvendte poster med det samme, og hver droppet post forøger EvictionCount i ThumbnailCacheStatistics

Remarks

Sættes loftet til nul, deaktiveres gemningen, mens udtrækning og rendering forbliver fuldt tilgængelige; hvert opslag tæller da som et miss

Negative værdier rejser EPdfError

Gemte poster reserverer også deres målte bytes i den delte CacheBudgetBytes-governor, så dette loft sætter grænse specifikt for thumbnail-cachen, mens governoren sætter grænse for instansen som helhed

Egenskaben er beskyttet af den render-lås, som native PDFium-sideadgang bruger, så en ændring venter kort på igangværende rendering

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Thumbnail cache