PDFium Delphi Component Docs

ConfigurePdfLibrary الإجراء

الوحدة: PDFium
يعيِّن إعدادات التهيئة الأصلية على مستوى العملية التي يستخدمها استدعاء LoadLibrary التالي

الصياغة

procedure ConfigurePdfLibrary(const Configuration: TPdfLibraryConfiguration);

المعاملات

ConfigurationTPdfLibraryConfiguration

الوصف

يخزِّن ConfigurePdfLibrary إعدادات التهيئة الأصلية التي يمررها LoadLibrary إلى FPDF_InitLibraryWithConfig عند تحميل وحدة PDFium أول مرة

يشمل السجل UserFontPaths و V8Isolate و V8EmbedderSlot و V8Platform و Renderer (إما prpAgg أو prpSkia) و FontBackend (إما pfbpFreeType أو pfbpFontations) و BrotliEnabled و AllowMachineTime

تُنسخ الإعدادات نسخًا عميقًا بما في ذلك مصفوفة UserFontPaths، فلا أثر لأي تعديل لاحق على سجل المستدعي

يتحكم AllowMachineTime في سياسة وقت الآلة FPDF_SetSandBoxPolicy التي تُطبَّق مباشرة بعد التهيئة الأصلية، ويمثل TPdfLibraryConfiguration.Hardened الاختصار الذي يعطلها

ملاحظات

مثال

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

انظر أيضًا

GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed, TPdf.LoadLibrary, ConfigureSystemFontProvider