PDFium Delphi Component Docs

คุณสมบัติ TextSnapshotCacheCount

Component: TPdf  ·  Unit: PDFium
คืนจำนวน text page snapshot ฉบับสมบูรณ์ที่ text snapshot cache กำลังเก็บอยู่ตอนนี้

Syntax

property TextSnapshotCacheCount: Integer; // read only

Description

ค่านี้นับหน้าที่ text snapshot ยัง valid อยู่ ณ ตอนนั้น ขณะโหลดเอกสารอยู่จึงมีค่าได้มากสุด Min(TextSnapshotCacheCapacity, PageCount)

จำนวนจะเพิ่มขึ้นเมื่อ TextPageSnapshot เก็บเสร็จและเก็บ snapshot ใหม่ลง cache และลดลงเมื่อความกดดันด้าน capacity การแก้หน้า หรือการโหลดเอกสารใหม่ ทำให้ entry ใช้ไม่ได้

การอ่านถูกปกป้องด้วย render lock เดียวกับที่ใช้เข้าถึงหน้าของ PDFium ระดับ native ค่าจึงสอดคล้องกับการเรนเดอร์พร้อมกัน

Remarks

เมื่อยังไม่โหลดเอกสาร หรือขณะที่ TextSnapshotCacheCapacity เป็นศูนย์ จำนวนจะเป็น 0

จำนวนนี้เป็นภาพการใช้พื้นที่ ณ ขณะหนึ่งเท่านั้น ถ้าอยากวัดประสิทธิภาพการ lookup แบบสะสม ให้ดู TextSnapshotCacheHitCount และ TextSnapshotCacheMissCount

Example

Snapshot := Pdf.TextPageSnapshot[1];
LogTextSnapshotCache(Pdf.TextSnapshotCacheCount,
  Pdf.TextSnapshotCacheCapacity);

See Also

TextSnapshotCacheCapacity, TextSnapshotCacheHitCount, TextSnapshotCacheMissCount, TextPageSnapshot