property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
Skaitydama PageObjectsSnapshot užfiksuoja kiekvieną puslapio objektą su jo tipu, rėžiais, transformacijomis, brūkšnių masyvais, kelio ir iškirpimo segmentais, turinio žymėmis, paveikslų metaduomenimis ir apribotu tekstu. Podėlis kiekvienam dokumento puslapiui skiria po vieną lizdą ir, neviršydamas šios talpos, saugo užbaigtas momentines kopijas mažiausiai neseniai naudotų pirmumo tvarka, todėl pasikartojanti objektų apžiūra ir sudėtingumo analizė gali pakartotinai naudotis vienu fiksavimu
Kiekviena saugoma momentinė kopija įvertinama apytiksliu dydžiu, apimančiu objektų įrašus, brūkšnių masyvus, kelio ir iškirpimo segmentus, turinio žymes su jų parametrais, paveikslų filtrų sąrašus bei teksto ir šriftų eilutes, ir šis dydis rezervuojamas bendrame CacheBudgetBytes valdiklyje
Sumažinus talpą, išmetamos seniausiai naudotos momentinės kopijos, o jų užimti valdiklio baitai atlaisvinami nedelsiant
Nustačius talpą į nulį, podėlis išvalomas ir saugojimas išjungiamas, tačiau tiesioginiai apriboti skaitymai per PageObjectsSnapshot ir ReadPageObjectsSnapshot toliau veikia ir kaskart tiesiog fiksuoja iš naujo
Neigiamos reikšmės iškelia EPdfError
Nepilnas fiksavimas, kurio Status.Completed yra False, nes pasiektas objekto, kelio, iškirpimo, žymės, teksto ar eilutės biudžetas, grąžinamas kreipėjui, bet niekada nepatenka į podėlį
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);