PDFium Delphi Component Docs

ClearThumbnailCache metóda

Component: TPdf  ·  Unit: PDFium
Uvoľní každý náhľad, ktorý práve drží cache miniatúr TPdf reagujúca na revízie

Syntax

procedure ClearThumbnailCache;

Description

Volanie zahodí všetky uchovávané položky bitmap a všetky cacheované negatívne položky, teda zapamätanú neprítomnosť voliteľného vloženého /Thumb stránky, takže pamäť použitá uloženými bitmapami sa vráti okamžite

Limity, kumulatívne počítadlá zásahov, zlyhaní a evikcií, aktívna stránka aj revízia obsahu dokumentu zostávajú nezmenené. Ďalšie vyhľadanie cez ExtractThumbnail alebo RenderPageThumbnail náhľad znovu extrahuje alebo znovu vykreslí a počíta sa ako zlyhanie

Extrahovanie a vykresľovanie zostávajú po volaní plne dostupné, takže metódu je bezpečné zavolať pred operáciami kritickými na pamäť, ako sú veľké pásové exporty alebo paralelné vykresľovanie, alebo po externých zmenách podkladového dokumentu, ktoré obchádzajú TPdf

Remarks

Procedúra si vezme rovnaký vykresľovací zámok, aký používa natívny prístup ku stránkam PDFium, takže krátko počká na dokončenie bežiaceho vykresľovania a dá sa zavolať, aj keď sú pripojené inštancie TPdfThumbnailView

Volanie neposúva ThumbnailRevision, pretože samotný obsah dokumentu sa nezmenil; úpravy stránok a výmena dokumentu posúvajú revíziu cez svoje vlastné cesty zneplatnenia

Example

Pdf.ClearThumbnailCache;
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailState(Stats.EntryCount, Stats.StoredBytes);

See Also

Thumbnail cache, ThumbnailCacheStatistics, ThumbnailCacheMaxEntries, RenderPageThumbnail, ExtractThumbnail