PDFium Delphi Component Docs

ConfigurePdfLibrary procedure

Enhed: PDFium
Sætter de procesbrede native initialiseringsindstillinger, som det næste LoadLibrary-kald bruger

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary gemmer de native initialiseringsindstillinger, som LoadLibrary sender til FPDF_InitLibraryWithConfig, når PDFium-modulet indlæses første gang

Recorden dækker UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg eller prpSkia), FontBackend (pfbpFreeType eller pfbpFontations), BrotliEnabled og AllowMachineTime

Konfigurationen kopieres dybt, herunder UserFontPaths-arrayet, så senere ændringer af kalderens record ingen effekt har

AllowMachineTime styrer den FPDF_SetSandBoxPolicy-machine-time-politik, der anvendes umiddelbart efter den native initialisering, og TPdfLibraryConfiguration.Hardened er genvejen, der deaktiverer den

Remarks

Example

Config := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider