Beständig teckensnittsdelmängds-cache

Den beständiga teckensnittsdelmängds-cachen undviker att upprepa kostsam TrueType- eller OpenType-delmängdsredigering när senare dokument använder samma teckensnittsinnehåll och glyfuppsättning

Konfiguration

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

En tom FontSubsetCacheFolder inaktiverar diskcachning utan att ändra teckensnittsutdata

FontSubsetCacheMaxBytes antar som standard 256 MiB och kan sänkas vid körning, vilket utlöser omedelbar utstötning av minst nyligen använda poster

Statistik

THPDFFontSubsetCacheInfo innehåller HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes och FileCount

Korrekthet och återställning

Exempel

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;

Se även