procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
ConfigurePdfLibrary conserva le impostazioni di inizializzazione native che LoadLibrary passa a FPDF_InitLibraryWithConfig al primo caricamento del modulo PDFium
Il record copre UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg o prpSkia), FontBackend (pfbpFreeType o pfbpFontations), BrotliEnabled e AllowMachineTime
La configurazione viene copiata in profondità, incluso l'array UserFontPaths, quindi modifiche successive al record del chiamante non hanno alcun effetto
AllowMachineTime controlla la policy del tempo macchina FPDF_SetSandBoxPolicy applicata subito dopo l'inizializzazione nativa, e TPdfLibraryConfiguration.Hardened è la scorciatoia che la disattiva
EPdfErrorpfbpDefault richiede Renderer prpSkia, in caso contrario viene sollevato EPdfErrorEPdfErrorConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);