procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);
Вызывайте процедуру, пока PDFium не загружен
Смена контроллера очищает удержанные результаты системных шрифтов и освобождает их старые токены
Передача nil возвращает кэширование системных шрифтов, ограниченное только количеством записей
Вызов процедуры при загруженном PDFium возбуждает EPdfError
Контроллером владеет вызывающий код
Контроллер должен переживать настроенный кэш системных шрифтов
Перед освобождением вызовите UnloadLibrary, а затем ConfigureSystemFontCacheGovernor(nil)
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;