procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);
| Configuration | TPdfLibraryConfiguration |
ConfigurePdfLibrary تنظیمات بومی مقداردهی اولیه را نگه میدارد که LoadLibrary هنگام بارگذاری نخست ماژول PDFium به FPDF_InitLibraryWithConfig میگذرد
این رکورد UserFontPaths، V8Isolate، V8EmbedderSlot، V8Platform، Renderer (یعنی prpAgg یا prpSkia)، FontBackend (یعنی pfbpFreeType یا pfbpFontations)، BrotliEnabled و AllowMachineTime را در بر میگیرد
پیکربندی بهصورت عمیق رونوشت میشود، از جمله آرایهٔ UserFontPaths، بهطوری که تغییرهای بعدی رکورد فراخواننده هیچ اثری ندارند
AllowMachineTime سیاست زمان-ماشینِ FPDF_SetSandBoxPolicy را کنترل میکند که بلافاصله پس از مقداردهی اولیهٔ بومی اعمال میشود، و TPdfLibraryConfiguration.Hardened میانبُری است که آن را از کار میاندازد
EPdfError برمیخیزاندpfbpDefault نیازمند Renderer برابر prpSkia است، در غیر این صورت EPdfError برمیخیزدEPdfError میشودConfig := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);