PDFium Delphi Component Docs

StructureCacheCapacity vlastnosť

Component: TPdf  ·  Unit: PDFium
Nastavuje, koľko parsovaných stromov štruktúry strán cache tagovanej štruktúry uchováva na znovupoužitie

Syntax

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

Description

Čítanie StructureElementsForPage parsuje strom tagovanej štruktúry strany do spravovanej snímky. Cache drží jeden slot na stranu dokumentu a uchováva dokončené stromy v poradí najmenej nedávno použitých až po tento limit, takže opakované kontroly prístupnosti a prechody štruktúrou vynechajú natívny prechod

Každý uchovaný strom sa meria odhadom pokrývajúcim jeho záznamy elementov, reťazce, polia identifikátorov a hodnoty atribútov a tento odhad si rezervuje v zdieľanom správcovi CacheBudgetBytes

Zníženie limitu vyhodí najmenej nedávno použité stromy a ihneď uvoľní ich bajty u správcu

Remarks

Nastavenie limitu na nulu vyčistí cache a zakáže uchovávanie, zatiaľčo priame čítania cez StructureElementsForPage a ReadStructureElements fungujú ďalej a jednoducho pri každom čítaní znovu parsujú

Záporné hodnoty vyvolajú EPdfError

Neúplný prechod, teda taký, ktorého Status.Completed je False kvôli dosiahnutému limitu hĺbky, elementov, atribútov alebo lehoty, sa volajúcemu vráti, ale nikdy sa necacheuje

Example

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

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal