PDFium Delphi Component Docs

Процедура ConfigureSystemFontCacheGovernor

Модули: PDFium, FPdfCache
Включает общие для процесса результаты системных шрифтов в выбранный вызывающим кодом разделяемый байтовый бюджет

Syntax

procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);

Description

Вызывайте процедуру, пока PDFium не загружен

Смена контроллера очищает удержанные результаты системных шрифтов и освобождает их старые токены

Передача nil возвращает кэширование системных шрифтов, ограниченное только количеством записей

Вызов процедуры при загруженном PDFium возбуждает EPdfError

Lifetime

Контроллером владеет вызывающий код

Контроллер должен переживать настроенный кэш системных шрифтов

Перед освобождением вызовите UnloadLibrary, а затем ConfigureSystemFontCacheGovernor(nil)

Example

var
  Governor: TPdfCacheGovernor;
begin
  Governor := TPdfCacheGovernor.Create(Int64(64) * 1024 * 1024);
  try
    UnloadLibrary;
    ConfigureSystemFontCacheGovernor(Governor);
    LoadLibrary;
    RunDocumentWork;
    UnloadLibrary;
    ConfigureSystemFontCacheGovernor(nil);
  finally
    Governor.Free;
  end;
end;

See Also

FPdfCache, ConfigureSystemFontProvider, LoadLibrary, UnloadLibrary