property StructureCacheCapacity: Integer; // read and write, default 8
Читання StructureElementsForPage розбирає дерево тегованої структури сторінки в керований знімок. Кеш тримає один слот на сторінку документа й утримує завершені дерева в порядку найменш нещодавно використаних до цієї ємності, тож повторні перевірки доступності та обходи структури пропускають рідний обхід
Кожне утримуване дерево вимірюється оцінкою, що охоплює його записи елементів, рядки, масиви ідентифікаторів і значення атрибутів, і резервує цю оцінку в спільному керуючому CacheBudgetBytes
Зменшення ємності витісняє найменш нещодавно використані дерева й негайно вивільняє їхні байти керуючого
Установка ємності в нуль очищає кеш і вимикає утримання, тоді як прямі читання через StructureElementsForPage і ReadStructureElements продовжують працювати і просто розбирають заново щоразу
Від'ємні значення породжують EPdfError
Незавершений обхід — той, у якого Status.Completed дорівнює False через досягнення ліміту глибини, елементів, атрибутів або дедлайну — повертається викликачу, але ніколи не кешується
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];