PDFium Delphi Component Docs

ConfigurePdfLibrary procedūra

Modulis: PDFium
Nustato visą procesą apimančias natyviąsias inicijavimo nuostatas, kurias panaudos kitas LoadLibrary kreipinys

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary išsaugo natyviąsias inicijavimo nuostatas, kurias LoadLibrary perduoda FPDF_InitLibraryWithConfig, kai PDFium modulis įkeliamas pirmą kartą

Įrašas apima UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg arba prpSkia), FontBackend (pfbpFreeType arba pfbpFontations), BrotliEnabled ir AllowMachineTime

Konfigūracija nukopijuojama giliai, įskaitant UserFontPaths masyvą, todėl vėlesni kreipėjo įrašo pakeitimai neturi jokio poveikio

AllowMachineTime valdo FPDF_SetSandBoxPolicy mašininio laiko politiką, taikomą iškart po natyviosios inicijacijos, o TPdfLibraryConfiguration.Hardened yra trumpinis, ją išjungiantis

Remarks

Example

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

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider