property TextSnapshotCacheCapacity: Integer; // read and write, default 8
TextPageSnapshot-ominaisuuden lukeminen sieppaa sivutekstin, merkkitarkat tietueet ja tekstiobjektitietueet oletusbudjeteilla. Välimuisti pitää yhden paikan dokumentin sivua kohden ja säilyttää valmiita tilannekuvia vähiten äskettäin käytetty -järjestyksessä tähän kapasiteettiin asti, joten toistuva tekstin poiminta, jäsennellyn tekstin lukemat ja lukujärjestyskierrokset hyödyntävät yhtä sieppausta
Jokainen säilytetty tilannekuva mitataan arviolla, joka kattaa tilannekuvatietueen, sivutekstin, merkki- ja tekstiobjektitaulukot sekä fonttinimimerkkijonot, ja kyseinen arvio varataan jaetusta CacheBudgetBytes-rajoittimesta
Kapasiteetin pienentäminen karkottaa vähiten äskettäin käytetyt tilannekuvat ja vapauttaa niiden varaamat rajoitintavut välittömästi
Kapasiteetin asettaminen nollaan tyhjentää välimuistin ja poistaa säilytyksen käytöstä, kun taas suorat rajatut lukemat ominaisuuksien TextPageSnapshot ja ReadTextPageSnapshot kautta toimivat edelleen ja sieppaavat tiedot yksinkertaisesti uudelleen joka kerta
Negatiiviset arvot nostavat EPdfError-poikkeuksen
Epätäydellinen sieppaus, jonka Status.Completed on False merkki-, tekstiobjekti- tai fonttinimibudjetin täyttymisen vuoksi, palautetaan kutsujalle, mutta sitä ei koskaan välimuistiteta
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);