PDFium Component Docs

StructureCacheCapacity-egenskap

Component: TPdf  ·  Unit: PDFium
Styrer hvor mange parsede sidestrukturtre den taggete struktur-cachen beholder for gjenbruk

Syntax

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

Description

Lesing av StructureElementsForPage parser en sides taggete strukturtrær til et administrert snapshot. Cachen holder én plass per dokumentside og beholder fullførte trær i least-recently-used-rekkefølge opp til denne kapasiteten, så gjentatte tilgjengelighetskontroller og strukturtraverseringer hopper over den opprinnelige gjennomgangen

Hvert beholdt tre måles med et anslag som dekker elementrecordene, strengene, identifikatorarrayene og attributtverdiene, og reserverer anslaget i den delte CacheBudgetBytes-governoren

Å redusere kapasiteten forkaster de minst nylig brukte trærne og frigjør deres governor-bytes umiddelbart

Remarks

Å sette kapasiteten til null tømmer cachen og slår av oppbevaring, mens direkte lesing gjennom StructureElementsForPage og ReadStructureElements fortsetter å virke og bare parser på nytt hver gang

Negative verdier utløser EPdfError

En ufullstendig traversering, én der Status.Completed er False fordi en dybde-, element-, attributt- eller tidsfristgrense ble nådd, returneres til kalleren, men caches aldri

Example

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

See Also

StructureCacheCount, StructureCacheHitCount, StructureElementsForPage, CacheBudgetBytes, StructureTraversal