property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
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
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
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);