PDFium Delphi Component Docs

TextSnapshotCacheCapacity property

Component: TPdf  ·  Unit: PDFium
Mengatur berapa banyak snapshot halaman teks lengkap yang disimpan cache snapshot teks untuk dipakai ulang

Syntax

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

Description

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

Remarks

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

Example

Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots