PDFium Component Docs

TextSnapshotCacheCapacity-egenskap

Component: TPdf  ·  Unit: PDFium
Styrer hvor mange fullstendige tekstsidesnapshots tekstsnapshot-cachen beholder for gjenbruk

Syntax

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

Description

Lesing av TextPageSnapshot fanger sidetekst, per-tegn-records og tekstobjektrecords med standardbudsjetter. Cachen holder én plass per dokumentside og beholder fullførte snapshots i least-recently-used-rekkefølge opp til denne kapasiteten, så gjentatt tekstuttrekk, strukturert tekstlesing og leseretningsgjennomgang gjenbruker én fangst

Hvert beholdt snapshot måles med et anslag som dekker snapshotrecorden, sideteksten, tegn- og tekstobjektarrayene og fontnavnstrengene, og reserverer anslaget i den delte CacheBudgetBytes-governoren

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

Remarks

Å sette kapasiteten til null tømmer cachen og slår av oppbevaring, mens direkte avgrensede lesinger gjennom TextPageSnapshot og ReadTextPageSnapshot fortsetter å virke og bare fanger på nytt hver gang

Negative verdier utløser EPdfError

En ufullstendig fangst, én der Status.Completed er False fordi et tegn-, tekstobjekt- eller fontnavnbudsjett ble nådd, returneres til kalleren, men caches aldri

Example

Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots