PDFium Delphi Component Docs

ConfigurePdfLibrary رویه

واحد: PDFium
تنظیمات بومی مقداردهی اولیهٔ در سطح فرایند را ثبت می‌کند که فراخوانی بعدی LoadLibrary از آن‌ها استفاده می‌کند

Syntax

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

Parameters

ConfigurationTPdfLibraryConfiguration

Description

ConfigurePdfLibrary تنظیمات بومی مقداردهی اولیه را نگه می‌دارد که LoadLibrary هنگام بارگذاری نخست ماژول PDFium به FPDF_InitLibraryWithConfig می‌گذرد

این رکورد UserFontPaths، V8Isolate، V8EmbedderSlot، V8Platform، Renderer (یعنی prpAgg یا prpSkia)، FontBackend (یعنی pfbpFreeType یا pfbpFontations)، BrotliEnabled و AllowMachineTime را در بر می‌گیرد

پیکربندی به‌صورت عمیق رونوشت می‌شود، از جمله آرایهٔ UserFontPaths، به‌طوری که تغییرهای بعدی رکورد فراخواننده هیچ اثری ندارند

AllowMachineTime سیاست زمان-ماشینِ FPDF_SetSandBoxPolicy را کنترل می‌کند که بلافاصله پس از مقداردهی اولیهٔ بومی اعمال می‌شود، و TPdfLibraryConfiguration.Hardened میان‌بُری است که آن را از کار می‌اندازد

Remarks

Example

Config := TPdfLibraryConfiguration.Hardened;
Config.Renderer := prpSkia;
ConfigurePdfLibrary(Config);

See Also

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider