PDFium Delphi Component Docs

PageObjectSnapshotCacheCapacity özelliği

Component: TPdf  ·  Unit: PDFium
Sayfa nesnesi anlık görüntüsü önbelleğinin yeniden kullanım için kaç eksiksiz anlık görüntüyü saklayacağını ayarlar

Syntax

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

Description

PageObjectsSnapshot okuması; türü, sınırları, dönüşümleri, dash dizilerini, yol ve kırpma segmentlerini, içerik işaretlerini, görüntü üst verisini ve sınırlı metniyle her sayfa nesnesini yakalar. Önbellek, belge sayfası başına bir yuva tutar ve eksiksiz anlık görüntüleri bu kapasiteye kadar en eski kullanım (least-recently-used) sırasında saklar; böylece yinelenen nesne incelemesi ve karmaşıklık analizi tek bir yakalamayı yeniden kullanır

Saklanan her anlık görüntü; nesne kayıtlarını, dash dizilerini, yol ve kırpma segmentlerini, parametreleriyle içerik işaretlerini, görüntü filtre listelerini ve metin ile yazı tipi dizelerini kapsayan bir tahminle ölçülür ve bu tahmini paylaşılan CacheBudgetBytes yöneticisinde rezerve eder

Kapasiteyi düşürmek en eski kullanılan anlık görüntüleri çıkarır ve yönetici baytlarını hemen serbest bırakır

Remarks

Kapasiteyi sıfıra ayarlamak önbelleği temizler ve saklamayı devre dışı bırakır; PageObjectsSnapshot ve ReadPageObjectsSnapshot üzerinden doğrudan sınırlı okumalar çalışmaya devam eder ve her seferinde yeniden yakalar

Negatif değerler EPdfError fırlatır

Nesne, yol, kırpma, işaret, metin ya da dize bütçesine takıldığı için Status.Completed değeri False olan eksik bir yakalama çağırana döndürülür ancak hiçbir zaman önbelleğe alınmaz

Example

Pdf.PageObjectSnapshotCacheCapacity := 16;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
LogObjectKinds(Snapshot.Objects);

See Also

PageObjectSnapshotCacheCount, PageObjectSnapshotCacheHitCount, PageObjectsSnapshot, CacheBudgetBytes, PageObjectSnapshots