procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
A ConfigurePdfLibrary tárolja azokat a natív inicializációs beállításokat, amelyeket a LoadLibrary átad az FPDF_InitLibraryWithConfig függvénynek, amikor a PDFium modul először töltődik be
A rekord a UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg vagy prpSkia), FontBackend (pfbpFreeType vagy pfbpFontations), BrotliEnabled és AllowMachineTime mezőket foglalja magában
A konfiguráció mélymásolatként tárolódik, a UserFontPaths tömbbel együtt, így a hívó rekordjának későbbi módosításának nincs hatása
Az AllowMachineTime az FPDF_SetSandBoxPolicy gépidő-szabályzatot vezérli, amelyet közvetlenül a natív inicializáció után alkalmaz, a TPdfLibraryConfiguration.Hardened pedig azt kikapcsoló parancsikon
EPdfError kivételt vált kipfbpDefault-tól eltérő explicit FontBackend prpSkia renderert igényel, ellenkező esetben EPdfError kivétel keletkezikEPdfError kivételt vált kiConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);