영구 글꼴 하위 집합 캐시

영구 글꼴 하위 집합 캐시는 후속 문서가 동일한 글꼴 콘텐츠와 글리프 집합을 사용할 때 비용이 큰 TrueType 또는 OpenType 하위 집합을 반복하지 않도록 방지합니다

구성

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

빈 FontSubsetCacheFolder은 글꼴 출력을 변경하지 않고 디스크 캐싱을 비활성화합니다

FontSubsetCacheMaxBytes는 기본적으로 256 MiB이며 런타임에 줄일 수 있는데, 이는 즉각적인 최근 미사용 축출을 트리거합니다

통계

THPDFFontSubsetCacheInfo는 HitCount, MissCount, WriteCount, EvictionCount, CorruptCount, RejectedCount, WriteFailureCount, CurrentBytes 및 FileCount을 포함합니다

정확성 및 복구

예제

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;

추가 정보