PDFium Delphi Component Docs

Thuộc tính ThumbnailCacheMaxBytes

Component: TPdf  ·  Unit: PDFium
Đặt trần byte của thumbnail cache nhận diện revision

Syntax

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

Description

Mỗi thumbnail được giữ lại được đo bằng chiều rộng nhân chiều cao nhân bốn byte của bitmap, và StoredBytes trong ThumbnailCacheStatistics báo cáo tổng số. Các entry âm đã cache — tức việc ghi nhớ rằng không có /Thumb nhúng — được tính 0 byte

Việc giữ dữ liệu yêu cầu trần này và ThumbnailCacheMaxEntries cùng lúc dương, và một entry chỉ được giữ khi cả hai trần đều cho phép. Một bitmap đơn lẻ lớn hơn trần này một mình sẽ không bao giờ được giữ

Giảm giá trị sẽ loại bỏ ngay các entry ít dùng gần nhất, và mỗi entry bị bỏ làm tăng EvictionCount trong ThumbnailCacheStatistics

Remarks

Đặt trần về 0 tắt khả năng giữ dữ liệu trong khi trích xuất và kết xuất vẫn hoạt động đầy đủ; khi đó mọi tra cứu đều được tính là miss

Giá trị âm phát sinh EPdfError

Các entry đang giữ cũng đặt trước byte đo được của mình trong governor dùng chung CacheBudgetBytes, nhờ vậy trần này chặn riêng thumbnail cache trong khi governor chặn cả instance như một tổng thể

Thuộc tính được bảo vệ bởi render lock mà truy cập trang PDFium thuần sử dụng, nên việc thay đổi nó sẽ chờ đôi chút các lượt kết xuất đang chạy

Example

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

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, Thumbnail cache