Pysyvä fonttialijoukon välimuisti

Pysyvä fonttialijoukon välimuisti välttää kalliin TrueType- tai OpenType-alijoukon toistamisen, kun myöhemmät asiakirjat käyttävät samaa fonttisisältöä ja glyfijoukkoa

Määritys

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

Tyhjä FontSubsetCacheFolder poistaa levyvälimuistin käytöstä muuttamatta fonttitulostetta

FontSubsetCacheMaxBytes on oletuksena 256 MiB ja sitä voi pienentää ajon aikana, mikä käynnistää välittömän vähiten käytetyn poiston

Tilastot

THPDFFontSubsetCacheInfo sisältää HitCount-, MissCount-, WriteCount-, EvictionCount-, CorruptCount-, RejectedCount-, WriteFailureCount-, CurrentBytes- ja FileCount-arvot

Oikeellisuus ja palautus

Esimerkki

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;

Katso myös