procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
ConfigurePdfLibrary, PDFium modülü ilk yüklendiğinde LoadLibrary'nin FPDF_InitLibraryWithConfig'e aktardığı yerel başlatma ayarlarını saklar
Kayıt; UserFontPaths, V8Isolate, V8EmbedderSlot, V8Platform, Renderer (prpAgg veya prpSkia), FontBackend (pfbpFreeType veya pfbpFontations), BrotliEnabled ve AllowMachineTime alanlarını kapsar
Yapılandırma, UserFontPaths dizisi dahil derin kopyalanır; bu yüzden çağıranın kaydında sonradan yapılan değişikliklerin etkisi olmaz
AllowMachineTime, yerel başlatmanın hemen ardından uygulanan FPDF_SetSandBoxPolicy makine zamanı ilkesini denetler; TPdfLibraryConfiguration.Hardened ise bu ilkeyi devre dışı bırakan kısayoldur
EPdfError fırlatırpfbpDefault dışında bir FontBackend belirtmek, Renderer değerinin prpSkia olmasını gerektirir; aksi halde EPdfError fırlatılırEPdfError fırlatırConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);