PDFium Delphi Component Docs

StructureCacheCapacity property

Component: TPdf  ·  Unit: PDFium
Mengatur berapa banyak pohon struktur halaman hasil parse yang disimpan cache tagged-structure untuk dipakai ulang

Syntax

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

Description

Pembacaan StructureElementsForPage meng-parse pohon struktur tagged suatu halaman menjadi snapshot yang dikelola. Cache menyediakan satu slot per halaman dokumen dan menyimpan pohon yang telah selesai dalam urutan least-recently-used hingga kapasitas ini, sehingga pemeriksaan aksesibilitas dan traversal struktur yang berulang tidak perlu menelusuri native lagi

Setiap pohon yang disimpan diukur dengan estimasi yang mencakup record elemen, string, array identifier, dan nilai atributnya, lalu memesan estimasi tersebut pada governor CacheBudgetBytes bersama

Mengurangi kapasitas mengusir pohon yang paling lama tidak dipakai dan langsung melepaskan byte governornya

Remarks

Mengatur kapasitas ke nol mengosongkan cache dan mematikan retensi, sedangkan pembacaan langsung melalui StructureElementsForPage dan ReadStructureElements tetap berjalan dan sekadar meng-parse ulang setiap saat

Nilai negatif memunculkan EPdfError

Traversal yang tidak lengkap, yaitu yang Status.Completed bernilai False karena mencapai batas depth, elemen, atribut, atau deadline, tetap dikembalikan ke pemanggil tetapi tidak pernah di-cache

Example

Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal