property TextSnapshotCacheCapacity: Integer; // read and write, default 8
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
Å 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
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);