function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;
| Preference | TPdfRendererPreference. De Renderer-waarde van een TPdfLibraryConfiguration |
| SkiaBuild | Boolean. True voor een PDFium-build die met Skia-ondersteuning is gecompileerd, wat het geval is wanneer ze FPDF_RenderPageSkia exporteert |
FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG of FPDF_RENDERERTYPE_SKIAPdfNativeRendererType is de mapping die LoadLibrary gebruikt voor FPDF_LIBRARY_CONFIG.m_RendererType zodra de configuratiestructuur versie 4 of later bereikt, wat gebeurt bij een expliciete renderer of fontbackend en ook bij BrotliEnabled of IsolatePerDocument
prpAgg en prpSkia mappen naar de bijbehorende native waarde; prpDefault houdt de eigen standaardwaarde van de build aan, Skia voor Skia-enabled builds en anders AGG, zodat het inschakelen van een ongerelateerde optie de renderer nooit verandert
De meegeleverde pdfium.dll en pdfium.v8.dll zijn Skia-enabled builds
Assigned(FPDF_RenderPageSkia) door om de geladen runtime te beoordelenprpSkia vragen voor zo'n build laat LoadLibrary EPdfError verhogen, zie PdfLibraryConfigurationSupportErrorLoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
Writeln('Rendering with Skia');