property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
Očitavanje PageObjectsSnapshot snima svaki objekt stranice s njegovom vrstom, granicama, transformacijama, dash nizovima, segmentima putanje i isječaka, oznakama sadržaja, metapodacima slike i ograničenim tekstom. Predmemorija drži jedan utor po stranici dokumenta i zadržava dovršene snimke u redoslijedu najdulje nekorištenih do ovog kapaciteta, tako da ponovljeni pregled objekata i analiza složenosti ponovno koriste jedno snimanje
Svaka zadržana snimka mjeri se procjenom koja obuhvaća zapise objekata, dash nizove, segmente putanje i isječaka, oznake sadržaja s njihovim parametrima, popise filtera slika te nizove teksta i fontova, a tu procjenu rezervira u zajedničkom regulatoru CacheBudgetBytes
Smanjenje kapaciteta izbacuje najdulje nekorištene snimke i odmah otpušta njihove bajtove u regulatoru
Postavljanje kapaciteta na nulu čisti predmemoriju i onemogućuje zadržavanje, dok izravna ograničena očitavanja kroz PageObjectsSnapshot i ReadPageObjectsSnapshot i dalje rade i jednostavno svaki put ponovno snimaju
Negativne vrijednosti podižu EPdfError
Nedovršeno snimanje, ono čiji je Status.Completed False jer je pogođen proračun za objekt, putanju, isječak, oznaku, tekst ili niz, vraća se pozivatelju, ali se nikad ne predmemorira
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);