PDFium Delphi Component Docs

ConfigurePdfLibrary procedura

Unità: PDFium
Imposta le impostazioni di inizializzazione native a livello di processo usate dalla successiva chiamata a LoadLibrary

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary conserva le impostazioni di inizializzazione native che LoadLibrary passa a FPDF_InitLibraryWithConfig al primo caricamento del modulo PDFium

Il record copre UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg o prpSkia), FontBackend (pfbpFreeType o pfbpFontations), BrotliEnabled e AllowMachineTime

La configurazione viene copiata in profondità, incluso l'array UserFontPaths, quindi modifiche successive al record del chiamante non hanno alcun effetto

AllowMachineTime controlla la policy del tempo macchina FPDF_SetSandBoxPolicy applicata subito dopo l'inizializzazione nativa, e TPdfLibraryConfiguration.Hardened è la scorciatoia che la disattiva

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider