PDFium Delphi Component Docs

ConfigurePdfLibrary procedúra

Unit: PDFium
Nastaví procesovo globálne natívne inicializačné nastavenia používané ďalším volaním LoadLibrary

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary uloží natívne inicializačné nastavenia, ktoré LoadLibrary odovzdá do FPDF_InitLibraryWithConfig pri prvom načítaní modulu PDFium

Záznam pokrýva UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg alebo prpSkia), FontBackend (pfbpFreeType alebo pfbpFontations), BrotliEnabled a AllowMachineTime

Konfigurácia sa hlboko skopíruje vrátane poľa UserFontPaths, takže neskoršie zmeny záznamu volajúceho nemajú žiadny účinok

AllowMachineTime riadi politiku strojového času FPDF_SetSandBoxPolicy aplikovanú tesne po natívnej inicializácii a TPdfLibraryConfiguration.Hardened je skratka, ktorá ju vypína

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider