property StructureCacheCapacity: Integer; // read and write, default 8
Lesing av StructureElementsForPage parser en sides taggete strukturtrær til et administrert snapshot. Cachen holder én plass per dokumentside og beholder fullførte trær i least-recently-used-rekkefølge opp til denne kapasiteten, så gjentatte tilgjengelighetskontroller og strukturtraverseringer hopper over den opprinnelige gjennomgangen
Hvert beholdt tre måles med et anslag som dekker elementrecordene, strengene, identifikatorarrayene og attributtverdiene, og reserverer anslaget i den delte CacheBudgetBytes-governoren
Å redusere kapasiteten forkaster de minst nylig brukte trærne og frigjør deres governor-bytes umiddelbart
Å sette kapasiteten til null tømmer cachen og slår av oppbevaring, mens direkte lesing gjennom StructureElementsForPage og ReadStructureElements fortsetter å virke og bare parser på nytt hver gang
Negative verdier utløser EPdfError
En ufullstendig traversering, én der Status.Completed er False fordi en dybde-, element-, attributt- eller tidsfristgrense ble nådd, returneres til kalleren, men caches aldri
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];