property TextSnapshotCacheCapacity: Integer; // read and write, default 8
Pembacaan TextPageSnapshot menangkap teks halaman, record per karakter, dan record objek teks dengan anggaran bawaan. Cache menyediakan satu slot per halaman dokumen dan menyimpan snapshot yang selesai dalam urutan least-recently-used hingga kapasitas ini, sehingga ekstraksi teks berulang, pembacaan structured text, dan lintasan reading-order memakai ulang satu penangkapan
Setiap snapshot yang disimpan diukur dengan estimasi yang mencakup record snapshot, teks halaman, array karakter dan objek teks, serta string nama font, lalu memesan estimasi tersebut pada governor CacheBudgetBytes bersama
Mengurangi kapasitas mengusir snapshot yang paling lama tidak dipakai dan langsung melepaskan byte governornya
Mengatur kapasitas ke nol mengosongkan cache dan mematikan retensi, sedangkan pembacaan berbatas langsung melalui TextPageSnapshot dan ReadTextPageSnapshot tetap berjalan dan sekadar menangkap ulang setiap saat
Nilai negatif memunculkan EPdfError
Penangkapan yang tidak lengkap, yaitu yang Status.Completed bernilai False karena mencapai anggaran karakter, objek teks, atau nama font, tetap dikembalikan ke pemanggil tetapi tidak pernah di-cache
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);