PDFium Delphi Component Docs

TextSnapshotCacheCapacity savybė

Komponentas: TPdf  ·  Modulis: PDFium
Nustato, kiek pilnų teksto puslapio momentinių kopijų teksto kopijų podėlis išlaiko pakartotiniam naudojimui

Syntax

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

Description

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

Remarks

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į

Example

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

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, Teksto puslapio momentinės kopijos