Cache Subset-Font Persisten

Cache subset-font persisten menghindari pengulangan subsetting TrueType atau OpenType yang mahal saat dokumen berikutnya menggunakan konten font dan set glyph yang sama

Konfigurasi

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

FontSubsetCacheFolder kosong menonaktifkan cache disk tanpa mengubah keluaran font

FontSubsetCacheMaxBytes default 256 MiB dan dapat dikurangi saat runtime, yang memicu pengusiran paling-lama-digunakan segera

Statistik

THPDFFontSubsetCacheInfo berisi HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes, dan FileCount

Kebenaran dan pemulihan

Contoh

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;

Lihat juga