Nuolatinė šriftų poaibių talpykla

Nuolatinė šriftų poaibių talpykla išvengia brangaus TrueType arba OpenType poaibių sudarymo pakartojimo, kai vėlesni dokumentai naudoja tą patį šrifto turinį ir glifų rinkinį

Konfigūracija

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

Tuščias FontSubsetCacheFolder išjungia disko talpyklą nekeisdamas šrifto išvesties

FontSubsetCacheMaxBytes pagal numatytuosius nustatymus yra 256 MiB ir gali būti sumažintas vykdymo metu, o tai iš karto suaktyvina seniausiai naudotų įrašų pašalinimą

Statistika

THPDFFontSubsetCacheInfo turi HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes ir FileCount

Teisingumas ir atkūrimas

Pavyzdys

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;

Taip pat žiūrėti