procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);
Chiamare la procedura mentre PDFium è scaricato
La sostituzione del governatore cancella i risultati dei font di sistema trattenuti e rilascia i loro token obsoleti
Il passaggio di nil ripristina la cache dei font di sistema basata sul solo numero di voci
Chiamare la procedura mentre PDFium è caricato solleva EPdfError
Il governatore è di proprietà del chiamante
Il governatore deve sopravvivere alla cache dei font di sistema configurata
Prima di liberarlo, chiamare UnloadLibrary e quindi 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;