property StructureCacheCapacity: Integer; // read and write, default 8
Leggere StructureElementsForPage analizza l'albero di struttura con tag di una pagina in uno snapshot gestito. La cache mantiene uno slot per pagina del documento e conserva gli alberi completati in ordine least-recently-used fino a questa capacità, così che controlli di accessibilità ripetuti e attraversamenti della struttura saltino l'attraversamento nativo
Ogni albero conservato viene misurato con una stima che copre i suoi record di elemento, le stringhe, gli array di identificatori e i valori degli attributi, e riserva quella stima nel governor condiviso CacheBudgetBytes
Ridurre la capacità espelle gli alberi usati meno di recente e rilascia immediatamente i loro byte nel governor
Impostare la capacità a zero svuota la cache e disabilita la ritenzione, mentre le letture dirette tramite StructureElementsForPage e ReadStructureElements continuano a funzionare e semplicemente ri-analizzano ogni volta
I valori negativi sollevano EPdfError
Un attraversamento incompleto, uno il cui Status.Completed è False perché è stato raggiunto un limite di profondità, elemento, attributo o di scadenza, viene restituito al chiamante ma non viene mai messo in cache
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];