PDFium Delphi Component Docs

TextSnapshotCacheHitCount ویژگی

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

Syntax

property TextSnapshotCacheHitCount: Int64; // read only

Description

شمارنده به‌ازای هر دسترسی TextPageSnapshot که صفحه‌اش از قبل اسنپ‌شات معتبری داشته باشد یک واحد بالا می‌رود. این hit اسلات صفحه را در ترتیب کم‌استفاده‌ترین (LRU) تازه می‌کند، ورودی را در گردانندهٔ مشترک کش لمس می‌کند و یک کپی عمیق از اسنپ‌شات نگه‌داشته‌شده برمی‌گرداند

مصرف‌کننده‌هایی مثل GetStructuredText و GetTextInReadingOrder با چیدمان فیزیکی از همین اسنپ‌شات استفاده می‌کنند، پس خواندن‌های مکرر آن‌ها هم اینجا به‌صورت hit دیده می‌شود

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

Remarks

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

تغییر ظرفیت، ویرایش صفحه، بازبارگذاری سند و خالی‌کردن کش شمارنده را حفظ می‌کنند؛ این‌ها چیزی را که نگه داشته می‌شود عوض می‌کنند، نه چیزی را که اتفاق افتاده

چون هر مقدار بازگردانده‌شده یک کپی عمیق است، یک hit هرگز رشته‌ها یا آرایه‌های کش‌شده را در معرض دستکاری فراخوان قرار نمی‌دهد

Example

Structured := Pdf.GetStructuredText(1, Options);
Structured := Pdf.GetStructuredText(1, Options);
// The second read is served by one cached snapshot

See Also

TextSnapshotCacheMissCount, TextSnapshotCacheCount, TextSnapshotCacheCapacity, TextPageSnapshot, GetStructuredText