PDFium Delphi Component Docs

PdfNativeRendererType funkce

Jednotka: PDFium
Hlásí nativní renderer, který daná preference rendereru pro konkrétní PDFium build vybere

Syntaxe

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

Parametry

PreferenceTPdfRendererPreference. Hodnota Renderer z TPdfLibraryConfiguration
SkiaBuildBoolean. True pro PDFium build přeložený s podporou Skia, což platí, když exportuje FPDF_RenderPageSkia

Návratová hodnota

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG nebo FPDF_RENDERERTYPE_SKIA

Popis

PdfNativeRendererType 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

Poznámky

Příklad

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

Viz také

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed