PDFium Delphi Component Docs

StructureCacheCapacity Proprietà

Componente: TPdf  ·  Unità: PDFium
Imposta quanti alberi di struttura di pagina analizzati la cache delle strutture con tag conserva per il riuso

Syntax

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

Description

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

Remarks

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

Example

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

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal