PDFium Component Docs

procedimiento ConfigurePdfLibrary

Unidad: PDFium
Establece la configuración nativa de inicialización de todo el proceso que usará la siguiente llamada a LoadLibrary

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary guarda la configuración nativa de inicialización que LoadLibrary pasa a FPDF_InitLibraryWithConfig cuando el módulo de PDFium se carga por primera vez

El registro cubre UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg o prpSkia), FontBackend (pfbpFreeType o pfbpFontations), BrotliEnabled y AllowMachineTime

La configuración se copia en profundidad, incluido el arreglo UserFontPaths, de modo que los cambios posteriores al registro de quien llama no tienen efecto

AllowMachineTime controla la política de tiempo de máquina de FPDF_SetSandBoxPolicy aplicada justo después de la inicialización nativa, y TPdfLibraryConfiguration.Hardened es el atajo que la desactiva

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider