PDFium Delphi Component Docs

StructureCacheCapacity Egenskap

Component: TPdf  ·  Unit: PDFium
Ställer in hur många parsade sidstrukturträd struktarcachen behåller för återanvändning

Syntax

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

Description

Läsning av StructureElementsForPage parsar sidans taggade strukturträd till en hanterad snapshot. Cachen håller en plats per dokumentsida och behåller färdiga träd i least-recently-used-ordning upp till den här kapaciteten, så upprepade tillgänglighetskontroller och strukturtraverseringar slipper den nativa genomgången

Varje behållet träd mäts med en uppskattning som täcker dess elementposter, strängar, identifierararrayer och attributvärden, och reserverar den uppskattningen i den gemensamma CacheBudgetBytes-governorn

En sänkt kapacitet kastar ut de senast använda träden och frigör deras governorbytes omedelbart

Remarks

Sätter du kapaciteten till noll rensas cachen och retentionen stängs av, medan direkta läsningar via StructureElementsForPage och ReadStructureElements fortsätter fungera och helt enkelt parsar om varje gång

Negativa värden utlöser EPdfError

En ofullständig traversering, en där Status.Completed är False för att en djup-, element-, attribut- eller tidsgräns nåddes, returneras till anroparen men cachas aldrig

Example

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

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal