function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;
| Preference | TPdfRendererPreference. قيمة Renderer في TPdfLibraryConfiguration |
| SkiaBuild | Boolean. القيمة True لبنية PDFium مُجمَّعة بدعم Skia، وهو ما يحصل عندما تُصدِّر FPDF_RenderPageSkia |
FPDF_RENDERER_TYPE: إما FPDF_RENDERERTYPE_AGG أو FPDF_RENDERERTYPE_SKIAPdfNativeRendererType هي التعيين الذي يستخدمه LoadLibrary لـ FPDF_LIBRARY_CONFIG.m_RendererType كلما بلغ بُنية الإعدادات (structure) الإصدار 4 أو أحدث، وهو ما يحدث مع renderer أو خلفية خطوط صريحَين، وأيضًا مع BrotliEnabled أو IsolatePerDocument
يُعيَّن prpAgg و prpSkia إلى القيمة الأصلية المطابقة؛ أما prpDefault فيُبقي الافتراضي الخاص بالبنية، أي Skia للبِنى المفعَّلة بها Skia و AGG فيما عدا ذلك، فلا يغيّر تفعيلُ خيار غير ذي صلة الـ renderer أبدًا
مكتبتا pdfium.dll و pdfium.v8.dll المضمَّنتان بِنى مفعَّلة بها Skia
Assigned(FPDF_RenderPageSkia) بعد LoadLibrary لتقييم الـ runtime المحمَّلprpSkia لبنية كهذه يجعل LoadLibrary يرفع EPdfError، راجع PdfLibraryConfigurationSupportErrorLoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
Writeln('Rendering with Skia');