property StructureCacheCapacity: Integer; // read and write, default 8
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
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
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];