PDFium Delphi Component Docs

Propriedade StructureCacheCapacity

Componente: TPdf  ·  Unidade: PDFium
Define quantas árvores de estrutura de página analisadas a cache de estrutura tagged retém para reutilização

Syntax

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

Description

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

Remarks

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

Example

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

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal