property TextSnapshotCacheCapacity: Integer; // read and write, default 8
TextPageSnapshot okuması; sayfa metnini, karakter başına kayıtları ve metin nesnesi kayıtlarını varsayılan bütçelerle yakalar. Önbellek, belge sayfası başına bir yuva tutar ve tamamlanmış anlık görüntüleri en son kullanılan sırasına göre bu kapasiteye kadar saklar; böylece yinelenen metin çıkarma, yapılandırılmış metin okumaları ve okuma sırası geçişleri tek bir yakalamayı yeniden kullanır
Saklanan her anlık görüntü; anlık görüntü kaydını, sayfa metnini, karakter ve metin nesnesi dizilerini ile yazı tipi adı dizelerini kapsayan bir kestirimle ölçülür ve bu kestirim paylaşılan CacheBudgetBytes yöneticisinde ayrılır
Kapasiteyi düşürmek, en son kullanılan anlık görüntüleri boşaltır ve yönetici baytlarını anında serbest bırakır
Kapasiteyi sıfıra ayarlamak önbelleği temizler ve saklamayı devre dışı bırakır; TextPageSnapshot ve ReadTextPageSnapshot üzerinden yapılan doğrudan sınırlı okumalar çalışmaya devam eder ve her seferinde yeniden yakalar
Negatif değerler EPdfError fırlatır
Eksik bir yakalama; karakter, metin nesnesi ya da yazı tipi adı bütçesine takıldığı için Status.Completed değeri False olan yakalama, çağırana döndürülür ama asla önbelleğe alınmaz
Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);