property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
Четенето на PageObjectsSnapshot улавя всеки страничен обект с неговия тип, граници, трансформации, dash масиви, сегменти на път и clip, съдържателни марки, метаданни за изображение и ограничен текст. Кешът пази по един слот на страница от документа и задържа завършените снимки в ред най-скоро-използвани до този капацитет, така че повторните огледи на обекти и анализите на сложност преизползват едно улавяне
Всяка задържана снимка се измерва с оценка, обхващаща записи на обекти, dash масиви, сегменти на път и clip, съдържателни марки с техните параметри, списъци с филтри на изображения и текстови и шрифтови низове, и резервира тази оценка в споделения управител CacheBudgetBytes
Намаляването на капацитета изхвърля най-отдавна използваните снимки и незабавно освобождава техните байтове в управителя
Задаването на капацитет нула изчиства кеша и изключва задържането, докато директните ограничени четения чрез PageObjectsSnapshot и ReadPageObjectsSnapshot продължават да работят и просто улавят наново всеки път
Отрицателни стойности вдигат EPdfError
Непълно улавяне, такова с Status.Completed False заради изчерпан бюджет на обект, път, clip, марка, текст или низ, се връща на извикващия, но никога не се кешира
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);