PDFium Delphi Component Docs

ConfigurePdfLibrary procedura

Jednotka: PDFium
Nastaví celoprocesová nativní inicializační nastavení používaná dalším voláním LoadLibrary

Syntaxe

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parametry

ConfigurationTPdfLibraryConfiguration

Popis

ConfigurePdfLibrary uloží nativní inicializační nastavení, která LoadLibrary předá FPDF_InitLibraryWithConfig při prvním načtení modulu PDFium

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

Konfigurace se deep zkopíruje, včetně pole UserFontPaths, takže pozdější změny záznamu volajícího nemají žádný účinek

AllowMachineTime řídí politiku machine-time FPDF_SetSandBoxPolicy aplikovanou bezprostředně po nativní inicializaci a TPdfLibraryConfiguration.Hardened je zkratka, která ji zakáže

Poznámky

Příklad

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

Viz také

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider