property PageObjectSnapshotCacheCapacity: Integer; // read and write, default 8
PageObjectsSnapshot을 읽으면 모든 페이지 객체를 타입, 경계, 변환, 대시 배열, 경로 및 클립 세그먼트, 콘텐츠 마크, 이미지 메타데이터, 크기가 제한된 텍스트와 함께 캡처합니다. 캐시는 문서 페이지마다 슬롯 하나를 두고 완료된 스냅샷을 이 용량까지 LRU 순서로 보관하므로 객체 검사와 복잡도 분석이 캡처 하나를 재사용합니다
보관된 스냅샷 각각은 객체 레코드, 대시 배열, 경로 및 클립 세그먼트, 파라미터를 포함한 콘텐츠 마크, 이미지 필터 목록, 텍스트와 폰트 문자열을 아우르는 추정치로 측량되며, 그 추정치를 공유 CacheBudgetBytes 거버너에 예약합니다
용량을 줄이면 가장 오래 사용되지 않은 스냅샷부터 축출하고 그 거버너 바이트를 즉시 반환합니다
용량을 0으로 설정하면 캐시가 지워지고 보관이 비활성화되지만, PageObjectsSnapshot과 ReadPageObjectsSnapshot을 통한 직접적인 한도 있는 읽기는 계속 동작하며 단지 매번 다시 캡처합니다
음수 값은 EPdfError를 발생시킵니다
객체, 경로, 클립, 마크, 텍스트, 문자열 예산에 걸려 Status.Completed가 False인 미완료 캡처는 호출자에게 반환되지만 절대 캐시되지 않습니다
Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);