PDFium Delphi Component Docs

ThumbnailCacheMaxEntries プロパティ

コンポーネント: TPdf  ·  ユニット: PDFium
リビジョン認識サムネイルキャッシュが同時に保持できるプレビューの数を設定します

構文

property ThumbnailCacheMaxEntries: Integer; // read and write, default 64

説明

キャッシュは、ExtractThumbnail で得られる埋め込みプレビューと RenderPageThumbnail で得られるレンダリング済みプレビューを、1 つの least-recently-used ポリシーの下で保存します。このプロパティは、ビットマップエントリーと、埋め込み /Thumb が存在しないことを記憶するキャッシュ済みネガティブエントリーの両方を数えて、生存するエントリーの数を制限します

保持にはこの上限と ThumbnailCacheMaxBytes の両方が正であることが必要で、エントリーは両方の上限が許す間だけ保持されます

値を減らすと least-recently-used のエントリーが直ちに退避され、ドロップされたエントリーごとに ThumbnailCacheStatisticsEvictionCount が増加します

備考

上限を 0 に設定すると保持が無効になりますが、抽出とレンダリングは完全に利用可能なままです。この場合、すべてのルックアップはミスとして数えられます

負の値は EPdfError を発生させます

このプロパティはネイティブ PDFium ページアクセスが使用するレンダーロックによって保護されているため、変更時には実行中のレンダリングを短く待ちます

Pdf.ThumbnailCacheMaxEntries := 128;
Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;

関連項目

ThumbnailCacheMaxBytes, ThumbnailCacheStatistics, ClearThumbnailCache, Thumbnail cache