Trwała pamięć podręczna podzbiorów fontów

Trwała pamięć podręczna podzbiorów fontów pozwala nie powtarzać kosztownego subsettingu TrueType lub OpenType, gdy kolejne dokumenty używają tej samej zawartości fontu i tego samego zestawu glifów

Konfiguracja

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

Pusty FontSubsetCacheFolder wyłącza cache'owanie na dysku bez zmiany wyjścia fontów

FontSubsetCacheMaxBytes domyślnie wynosi 256 MiB i może zostać zmniejszony w trakcie działania, co natychmiast wyzwala ewikcję najmniej ostatnio używanych

Statystyki

THPDFFontSubsetCacheInfo zawiera HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes i FileCount

Poprawność i odzyskiwanie

Przykład

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;

Zobacz też