property StructureCacheCapacity: Integer; // read and write, default 8
Ler StructureElementsForPage analisa a árvore de estrutura tagged de uma página para um instantâneo gerido. A cache guarda uma ranhura por página do documento e retém árvores completas em ordem least-recently-used até esta capacidade, por isso verificações de acessibilidade repetidas e percursos de estrutura saltam o percurso nativo
Cada árvore retida é medida com uma estimativa que cobre os seus records de elementos, cadeias, arrays de identificadores e valores de atributos, e reserva essa estimativa no governor partilhado CacheBudgetBytes
Reduzir a capacidade expulsa as árvores menos recentemente usadas e liberta imediatamente os respetivos bytes do governor
Definir a capacidade como zero limpa a cache e desativa a retenção, enquanto as leituras diretas através de StructureElementsForPage e ReadStructureElements continuam a funcionar e simplesmente voltam a analisar cada vez
Valores negativos geram EPdfError
Um percurso incompleto, aquele cujo Status.Completed é False porque foi atingido um limite de profundidade, elementos, atributos ou prazo, é devolvido ao chamador mas nunca colocado em cache
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];