property StructureCacheCapacity: Integer; // read and write, default 8
Leer StructureElementsForPage analiza el árbol de estructura etiquetada de una página en una instantánea administrada. La caché mantiene una ranura por página del documento y retiene los árboles completos en orden de uso menos reciente hasta esta capacidad, de modo que las comprobaciones de accesibilidad y los recorridos de estructura repetidos omiten el recorrido nativo
Cada árbol retenido se mide con una estimación que cubre sus registros de elementos, cadenas, arreglos de identificadores y valores de atributos, y reserva esa estimación en el gobernador compartido CacheBudgetBytes
Reducir la capacidad desaloja los árboles usados menos recientemente y libera sus bytes del gobernador de inmediato
Establecer la capacidad en cero borra la caché y deshabilita la retención, mientras que las lecturas directas a través de StructureElementsForPage y ReadStructureElements siguen funcionando y simplemente vuelven a analizar cada vez
Los valores negativos generan EPdfError
Un recorrido incompleto, aquel cuyo Status.Completed es False porque se alcanzó un límite de profundidad, de elementos, de atributos o de tiempo, se devuelve a quien llama pero nunca se almacena en la caché
Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];