PDFium Delphi Component Docs

ThumbnailCacheMaxBytes property

Component: TPdf  ·  Unit: PDFium
Mengatur plafon byte cache thumbnail yang sadar revisi

Syntax

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

Description

Setiap thumbnail yang disimpan diukur sebagai lebar bitmap kali tinggi kali empat byte, dan StoredBytes di ThumbnailCacheStatistics melaporkan jumlahnya. Entri negatif yang di-cache, yaitu ketiadaan /Thumb tersemat yang diingat, diukur nol byte

Retensi mengharuskan plafon ini dan ThumbnailCacheMaxEntries keduanya positif, dan entri disimpan hanya selama kedua plafon mengizinkan. Satu bitmap yang lebih besar dari plafon ini saja tidak pernah disimpan

Mengurangi nilai langsung mengusir entri yang paling lama tidak dipakai, dan setiap entri yang dibuang menambah EvictionCount di ThumbnailCacheStatistics

Remarks

Mengatur plafon ke nol mematikan retensi sambil tetap menyediakan ekstraksi dan rendering sepenuhnya; setiap lookup kemudian dihitung sebagai miss

Nilai negatif memunculkan EPdfError

Entri yang disimpan juga memesan byte terukurnya pada governor CacheBudgetBytes bersama, sehingga plafon ini membatasi cache thumbnail secara spesifik sementara governor membatasi instance secara keseluruhan

Properti dilindungi render lock yang dipakai akses halaman native PDFium, sehingga mengubahnya menunggu sesaat untuk rendering yang sedang berjalan

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Thumbnail cache