procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
ConfigurePdfLibrary speichert die nativen Initialisierungseinstellungen, die LoadLibrary beim ersten Laden des PDFium-Moduls an FPDF_InitLibraryWithConfig übergibt
Der Record umfasst UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg oder prpSkia), FontBackend (pfbpFreeType oder pfbpFontations), BrotliEnabled und AllowMachineTime
Die Konfiguration wird tief kopiert, einschließlich des UserFontPaths-Arrays, sodass spätere Änderungen am Record des Aufrufers keine Wirkung haben
AllowMachineTime steuert die FPDF_SetSandBoxPolicy-Richtlinie für Maschinenzeit, die direkt nach der nativen Initialisierung angewendet wird, und TPdfLibraryConfiguration.Hardened ist die Abkürzung, die sie deaktiviert
EPdfError auspfbpDefault erfordert Renderer prpSkia, andernfalls wird EPdfError ausgelöstEPdfError ausConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);