PDFium Delphi Component Docs

TextSnapshotCacheMissCount ویژگی

کامپوننت: TPdf  ·  واحد: PDFium
می‌شمارد چند خواندن اسنپ‌شات متنی ناچار به ثبت دوبارهٔ متن صفحه بوده است

Syntax

property TextSnapshotCacheMissCount: Int64; // read only

Description

شمارنده به‌ازای هر دسترسی TextPageSnapshot که اسلات صفحه‌اش معتبر نباشد یک واحد بالا می‌رود؛ این حالت در نخستین دسترسی، پس از اخراج ورودی به‌سبب فشار ظرفیت، پس از ویرایش صفحه، و پس از بازبارگذاری سندی که آرایهٔ اسلات‌ها را تغییر اندازه داده رخ می‌دهد

هر miss یک ثبت تازه با بودجه‌های TPdfTextSnapshotOptions.Default به راه می‌اندازد: یک میلیون نویسه، صد هزار شیء متنی و بودجهٔ ۱۶ MiB برای نام فونت‌ها. نتیجه فقط وقتی ذخیره می‌شود که ظرفیت مثبت باشد و ثبت کامل شده باشد؛ در غیر این صورت ثبت در دسترسی بعدی تکرار می‌شود

مقدار در طول عمر نمونهٔ TPdf تجمعی است و هرگز صفر نمی‌شود

Remarks

خواندن با همان قفل رندری محافظت می‌شود که دسترسی نیتیو به صفحهٔ PDFium به کار می‌برد

هیچ جست‌وجویی رد نمی‌شود: با نگه‌داشتن از کار افتاده، هر دسترسی یک miss است که همچنان اسنپ‌شات تازه‌ثبت‌شده را برمی‌گرداند

برای محاسبهٔ نسبت miss مؤثر، این مقدار را با TextSnapshotCacheHitCount جفت کنید

Example

Pdf.TextSnapshotCacheCapacity := 0;
Snapshot := Pdf.TextPageSnapshot[1];
Snapshot := Pdf.TextPageSnapshot[1];
// TextSnapshotCacheMissCount advanced twice, HitCount stayed unchanged

See Also

TextSnapshotCacheHitCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot