property TextSnapshotCacheCapacity: Integer; // read and write, default 8
Skaitant TextPageSnapshot su numatytais biudžetais fiksuojamas puslapio tekstas, atskirų simbolių įrašai ir teksto objektų įrašai. Podėlis laiko po vieną vietą kiekvienam dokumento puslapiui ir išlaiko užbaigtas kopijas mažiausiai neseniai naudotų tvarka iki šios talpos, todėl pasikartojantis teksto išgavimas, struktūrinio teksto skaitymai ir skaitymo tvarkos praėjimai pakartotinai naudoja vieną fiksavimą
Kiekviena išlaikoma kopija įvertinama įverčiu, apimančiu kopijos įrašą, puslapio tekstą, simbolių ir teksto objektų masyvus bei šriftų pavadinimų eilutes, ir tą įvertį užreservuoja bendrame CacheBudgetBytes valdytoje
Sumažinus talpą mažiausiai neseniai naudotos kopijos išstumiamos, o jų valdytojo baitai atlaisvinami nedelsiant
Nuline talpa podėlis išvalomas ir išlaikymas išjungiamas, o tiesioginiai riboti skaitymai per TextPageSnapshot ir ReadTextPageSnapshot veikia toliau ir kaskart tiesiog fiksuoja iš naujo
Neigiamos reikšmės iškelia EPdfError
Nepilnas fiksavimas, kurio Status.Completed yra False, nes pasiekta simbolių, teksto objektų ar šriftų pavadinimų biudžeto riba, grąžinamas kvietėjui, bet niekada nerašomas į podėlį
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);