PDFium Delphi Component Docs

Procedura ConfigurePdfLibrary

Unit: PDFium
Stabilește setările native de inițializare la nivel de proces folosite de următorul apel LoadLibrary

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary stochează setările native de inițializare pe care LoadLibrary le transmite către FPDF_InitLibraryWithConfig la prima încărcare a modulului PDFium

Înregistrarea acoperă UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg sau prpSkia), FontBackend (pfbpFreeType sau pfbpFontations), BrotliEnabled și AllowMachineTime

Configurația este copiată în profunzime, inclusiv vectorul UserFontPaths, astfel încât modificările ulterioare aduse înregistrării apelanului nu au niciun efect

AllowMachineTime controlează politica de timp-mașină FPDF_SetSandBoxPolicy aplicată imediat după inițializarea nativă, iar TPdfLibraryConfiguration.Hardened este scurtătura care o dezactivează

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider