PDFium Delphi Component Docs

מאפיין ThumbnailCacheMaxBytes

Component: TPdf  ·  Unit: PDFium
קובע את תקרת הבייטים של מטמון התמונות הממוזערות המודע לגרסאות

Syntax

property ThumbnailCacheMaxBytes: Int64; // read and write, default 64 MiB

Description

כל תמונה ממוזערת שנשמרת נמדדת כרוחב הביטמפ שלה כפול גובהו כפול ארבעה בייטים, ו-StoredBytes ב-ThumbnailCacheStatistics מדווח על הסכום. רשומות שליליות שמורות במטמון, שהן הזכירה של היעדר /Thumb מוטמע, נמדדות כאפס בייטים

השמירה דורשת שתקרה זו וגם ThumbnailCacheMaxEntries יהיו חיוביים, ורשומה נשמרת רק כל עוד שתי התקרות מתירות זאת. ביטמפ בודד הגדול מתקרה זו לבדה אינו נשמר לעולם

הקטנת הערך פונה מיד את הרשומות הפחות בשימוש לאחרונה, וכל רשומה שנזרקת מגדילה את EvictionCount ב-ThumbnailCacheStatistics

Remarks

הגדרת התקרה לאפס מבטלת שמירה תוך שהחילוץ והרינדור נותרים זמינים במלואם; כל חיפוש נחשב אז להחטאה

ערכים שליליים מעלים EPdfError

רשומות שנשמרו שומרות גם את הבייטים הנמדדים שלהן במגביל המשותף CacheBudgetBytes, כך שתקרה זו מגבילה ספציפית את מטמון התמונות הממוזערות בעוד המגביל חוסם את המופע כולו

המאפיין מוגן על ידי מנעול הרינדור בו משתמשת גישת העמודים המקורית של PDFium, ולכן שינויו ממתין רגע לרינדור שבעיצומו

Example

Pdf.ThumbnailCacheMaxBytes := Int64(96) * 1024 * 1024;
Stats := Pdf.ThumbnailCacheStatistics;
LogThumbnailBytes(Stats.StoredBytes);

See Also

ThumbnailCacheMaxEntries, ThumbnailCacheStatistics, CacheBudgetBytes, ClearThumbnailCache, מטמון תמונות ממוזערות