PDFium Component Docs

ConfigureSystemFontCacheGovernor procedure

Units: PDFium, FPdfCache
Neemt procesbrede systeemlettertyperesultaten op in een door de aanroeper gekozen gedeeld bytebudget

Syntax

procedure ConfigureSystemFontCacheGovernor(Governor: TPdfCacheGovernor);

Description

Roep de procedure aan terwijl PDFium niet is geladen

Het wijzigen van de governor wist bewaarde systeemlettertyperesultaten en geeft hun oude tokens vrij

Het doorgeven van nil herstelt systeemlettertypecaching op basis van alleen het aantal invoeren

Het aanroepen van de procedure terwijl PDFium is geladen verhoogt EPdfError

Lifetime

De aanroeper is eigenaar van de governor

De governor moet langer bestaan dan de geconfigureerde systeemlettertypecache

Roep vóór het vrijgeven eerst UnloadLibrary en daarna ConfigureSystemFontCacheGovernor(nil) aan

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