PDFium Delphi Component Docs

TextSnapshotCacheCapacity özelliği

Component: TPdf  ·  Unit: PDFium
Metin anlık görüntüsü önbelleğinin yeniden kullanım için kaç eksiksiz metin sayfası anlık görüntüsü tutacağını ayarlar

Syntax

property TextSnapshotCacheCapacity: Integer; // read and write, default 8

Description

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

Remarks

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

Example

Pdf.TextSnapshotCacheCapacity := 16;
Snapshot := Pdf.TextPageSnapshot[PageNumber];
LogSnapshotText(Snapshot.Text);

See Also

TextSnapshotCacheCount, TextSnapshotCacheHitCount, TextPageSnapshot, CacheBudgetBytes, TextPageSnapshots