procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);
Chame o procedimento enquanto o PDFium está descarregado
Trocar o governor limpa os resultados retidos de fontes do sistema e libera seus tokens antigos
Passar nil restaura o cache de fontes do sistema controlado apenas pela contagem de entradas
Chamar o procedimento enquanto o PDFium está carregado dispara EPdfError
Quem chama é o dono do governor
O governor deve sobreviver ao cache de fontes do sistema configurado
Antes de liberá-lo, chame UnloadLibrary e depois 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;