procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
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
EPdfErrorpfbpDefault vyžaduje Renderer prpSkia, jinak je vyvoláno EPdfErrorEPdfErrorConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);