PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity properti

Component: TPdf  ·  Unit: PDFium
Menetapkan berapa banyak snapshot page-object lengkap yang disimpan cache snapshot page-object untuk dipakai ulang

Syntax

property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8

Description

Membaca PageObjectsSnapshot menangkap setiap objek halaman dengan tipe, bounds, transform, dash array, segmen path dan clip, content mark, metadata gambar, dan teks beranggarannya. Cache menyimpan satu slot per halaman dokumen dan menyimpan snapshot yang selesai dalam urutan least-recently-used hingga kapasitas ini, sehingga inspeksi objek dan analisis kompleksitas yang berulang memakai ulang satu tangkapan

Setiap snapshot yang disimpan diukur dengan estimasi yang mencakup record objek, dash array, segmen path dan clip, content mark beserta parameternya, daftar filter gambar, serta string teks dan font, dan memesan estimasi itu di governor CacheBudgetBytes bersama

Menurunkan kapasitas mengusir snapshot yang paling lama tidak dipakai dan segera melepaskan byte governor-nya

Remarks

Menyetel kapasitas ke nol membersihkan cache dan mematikan retensi, sedangkan pembacaan beranggaran langsung melalui PageObjectsSnapshot dan ReadPageObjectsSnapshot tetap berjalan dan sekadar menangkap ulang setiap saat

Nilai negatif memunculkan EPdfError

Tangkapan yang tidak lengkap, yaitu yang Status.Completed-nya False karena anggaran objek, path, clip, mark, teks, atau string tercapai, tetap dikembalikan ke pemanggil tetapi tidak pernah di-cache

Example

Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);

See Also

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots