مرجع HotPDF

يتجنب cache التجزئة الفرعية (subset) الثابتة للخطوط تكرار عملية تجزئة TrueType أو OpenType المكلفة عندما تستخدم مستندات لاحقة نفس محتوى الخط ومجموعة الحروف

الإعداد (Configuration)

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

يؤدي ترك FontSubsetCacheFolder فارغًا إلى تعطيل التخزين المؤقت على القرص دون تغيير مخرجات الخط

القيمة الافتراضية لـ FontSubsetCacheMaxBytes هي 256 ميبيبايت، ويمكن تقليلها أثناء التشغيل (runtime)، مما يؤدي إلى إخلاء فوري وفق سياسة الأقل استخدامًا مؤخرًا (LRU)

الإحصاءات

يحتوي 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;

الإحصاءات