PDFium Delphi Component Docs

PdfNativeRendererType funktion

Enhed: PDFium
Rapporterer den native renderer, som en renderer-præference vælger til en given PDFium-build

Syntax

function PdfNativeRendererType(Preference: TPdfRendererPreference; SkiaBuild: Boolean): FPDF_RENDERER_TYPE;

Parameters

PreferenceTPdfRendererPreference. Renderer-værdien af en TPdfLibraryConfiguration
SkiaBuildBoolean. True for en PDFium-build kompileret med Skia-support, hvilket er tilfældet, når den eksporterer FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG eller FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType er den mapping, LoadLibrary bruger til FPDF_LIBRARY_CONFIG.m_RendererType, når konfigurationsstrukturen er version 4 eller nyere, hvilket sker med en eksplicit renderer eller font-backend og også med BrotliEnabled eller IsolatePerDocument

prpAgg og prpSkia mappes til den tilsvarende native værdi; prpDefault beholder buildets egen standard, Skia for Skia-aktiverede builds og AGG i øvrigt, så aktivering af en urelateret indstilling aldrig skifter rendereren

De medfølgende pdfium.dll og pdfium.v8.dll er Skia-aktiverede builds

Remarks

Example

LoadLibrary;
if PdfNativeRendererType(GetPdfLibraryConfiguration.Renderer, Assigned(FPDF_RenderPageSkia)) = FPDF_RENDERERTYPE_SKIA then
  Writeln('Rendering with Skia');

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed