function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;
| Preference | TPdfRendererPreference. Hodnota Renderer z TPdfLibraryConfiguration |
| SkiaBuild | Boolean. True pro PDFium build přeložený s podporou Skia, což platí, když exportuje FPDF_RenderPageSkia |
FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG nebo FPDF_RENDERERTYPE_SKIAPdfNativeRendererType je mapování, které LoadLibrary používá pro FPDF_LIBRARY_CONFIG.m_RendererType vždy, když konfigurační struktura dosáhne verze 4 nebo novější, což nastává u explicitního rendereru či font backendu a také u BrotliEnabled nebo IsolatePerDocument
prpAgg a prpSkia se mapují na odpovídající nativní hodnotu; prpDefault ponechává výchozí volbu samotného buildu, Skia u buildů se zapnutou Skiou a jinak AGG, takže zapnutí nesouvisející volby nikdy nemění renderer
Přibalené pdfium.dll a pdfium.v8.dll jsou buildy se zapnutou Skiou
Assigned(FPDF_RenderPageSkia), chcete-li vyhodnotit načtený runtimeprpSkia u takového buildu způsobí, že LoadLibrary vyhodí EPdfError, viz PdfLibraryConfigurationSupportErrorLoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
Writeln('Rendering with Skia');