property StructureCacheCapacity: Integer; // read and write, default 8
Citirea StructureElementsForPage parsează arborele de structură etichetată al unei pagini într-un instantaneu gestionat. Cache-ul păstrează câte un slot per pagină de document și reține arborii compleți în ordinea celor mai puțin recent folosiți, până la această capacitate, astfel încât verificările repetate de accesibilitate și traversările de structură să sară peste parcurgerea nativă
Fiecare arbore reținut este măsurat cu o estimare care acoperă înregistrările sale de elemente, șirurile, vectorii de identificatori și valorile atributelor, iar estimarea este rezervată în governorul partajat CacheBudgetBytes
Reducerea capacității elimină arborii folosiți cel mai puțin recent și eliberează imediat octeții lor din governor
Setarea capacității pe zero golește cache-ul și dezactivează retenția, în timp ce citirile directe prin StructureElementsForPage și ReadStructureElements continuă să funcționeze și pur și simplu re-parsează de fiecare dată
Valorile negative ridică EPdfError
O traversare incompletă, una al cărei Status.Completed este False pentru că a fost atinsă o limită de adâncime, de elemente, de atribute sau de timp, este returnată apelantului, dar nu este niciodată reținută în cache
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];