property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
Citirea PageObjectsSnapshot captează fiecare obiect de pagină împreună cu tipul, limitele, transformările, dash array-urile, segmentele de traseu și de clip, marcajele de conținut, metadatele imaginii și textul delimitat. Cache-ul păstrează câte un slot per pagină de document și reține instantaneele finalizate în ordinea celor mai puțin folosite recent, până la această capacitate, astfel încât inspecția repetată a obiectelor și analiza de complexitate reutilizează o singură captură
Fiecare instantaneu reținut este măsurat printr-o estimare care acoperă înregistrările de obiecte, dash array-urile, segmentele de traseu și de clip, marcajele de conținut cu parametrii lor, listele de filtre ale imaginilor și șirurile de text și de font, și rezervă această estimare în regulatorul comun CacheBudgetBytes
Reducerea capacității evacuează instantaneele folosite cel mai puțin recent și eliberează imediat octeții lor din regulator
Setarea capacității pe zero golește cache-ul și dezactivează retenția, în timp ce citirile directe delimitate prin PageObjectsSnapshot și ReadPageObjectsSnapshot continuă să funcționeze și pur și simplu recapturează de fiecare dată
Valorile negative ridică EPdfError
O captură incompletă, cea al cărei Status.Completed este False din cauza epuizării unui buget de obiect, traseu, clip, marcaj, text sau șir, este returnată apelantului, dar nu este niciodată pusă în cache
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);