PDFium Delphi Component Docs

Procedura ConfigureSystemFontCacheGovernor

Units: PDFium, FPdfCache
Include rezultatele fonturilor de sistem la nivel de proces într-un buget de octeți partajat ales de apelan

Syntax

procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);

Description

Apelați procedura când PDFium nu este încărcat

Schimbarea guvernatorului curăță rezultatele reținute ale fonturilor de sistem și eliberează token-urile lor vechi

Transmiterea lui nil restabilește cache-ul de fonturi de sistem bazat exclusiv pe numărul de intrări

Apelarea procedurii în timp ce PDFium este încărcat ridică EPdfError

Lifetime

Apelanul este proprietarul guvernatorului

Guvernatorul trebuie să supraviețuiască cache-ului configurat de fonturi de sistem

Înainte de a-l elibera, apelați UnloadLibrary și apoi 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