מטמון תת-קבוצות גופנים מתמשך

מטמון תת-קבוצות הגופנים המתמשך מונע חזרה על חיתוך TrueType ‏או OpenType ‏יקר כאשר מסמכים מאוחרים משתמשים באותו תוכן גופן ובאותה קבוצת גליפים

תצורה

property FontSubsetCacheFolder: AnsiString;
property FontSubsetCacheMaxBytes: Int64;
function GetFontSubsetCacheInfo: THPDFFontSubsetCacheInfo;
procedure ClearFontSubsetCache;

FontSubsetCacheFolder ‏ריק משבית את שמירת הדיסק מבלי לשנות את פלט הגופנים

FontSubsetCacheMaxBytes מתחיל ברירת מחדל של 256 MiB ‏וניתן להקטינו בזמן ריצה, מה שמפעיל פינוי מיידי של least-recently-used

סטטיסטיקות

THPDFFontSubsetCacheInfo מכיל את HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes ‏ו-FileCount

נכונות ושחזור

דוגמה

var
  Info: THPDFFontSubsetCacheInfo;
begin
  PDF.EnableFontSubsetting := True;
  PDF.FontSubsetCacheFolder := 'C:\ProgramData\MyApp\HotPDF\FontSubsets';
  PDF.FontSubsetCacheMaxBytes := 256 * 1024 * 1024;
  { create documents that use embedded TrueType or OpenType fonts }
  Info := PDF.GetFontSubsetCacheInfo;
end;

ראו גם