procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
ConfigurePdfLibrary stochează setările native de inițializare pe care LoadLibrary le transmite către FPDF_InitLibraryWithConfig la prima încărcare a modulului PDFium
Înregistrarea acoperă UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg sau prpSkia), FontBackend (pfbpFreeType sau pfbpFontations), BrotliEnabled și AllowMachineTime
Configurația este copiată în profunzime, inclusiv vectorul UserFontPaths, astfel încât modificările ulterioare aduse înregistrării apelanului nu au niciun efect
AllowMachineTime controlează politica de timp-mașină FPDF_SetSandBoxPolicy aplicată imediat după inițializarea nativă, iar TPdfLibraryConfiguration.Hardened este scurtătura care o dezactivează
EPdfErrorpfbpDefault cere Renderer prpSkia, altfel este ridicat EPdfErrorEPdfErrorConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);