PDFium Delphi Component Docs

คุณสมบัติ StructureCacheCount

Component: TPdf  ·  Unit: PDFium
คืนจำนวน structure tree ของหน้าที่ parse แล้วที่ tagged-structure cache กำลังเก็บอยู่ตอนนี้

Syntax

property StructureCacheCount: Integer; // read only

Description

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

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

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

Remarks

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

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

Example

Elements := Pdf.StructureElementsForPage[1];
LogStructureCache(Pdf.StructureCacheCount, Pdf.StructureCacheCapacity);

See Also

StructureCacheCapacity, StructureCacheHitCount, StructureCacheMissCount, StructureElementsForPage