PDFium Component Docs

StructureCacheCapacity Propiedad

Componente: TPdf  ·  Unidad: PDFium
Establece cuántos árboles de estructura de página analizados retiene para su reutilización la caché de estructura etiquetada

Syntax

property StructureCacheCapacity: Integer; // read and write, default 8

Description

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

Remarks

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é

Example

Pdf.StructureCacheCapacity := 16;
Elements := Pdf.StructureElementsForPage[PageNumber];

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, Recorrido de estructura