PDFium Delphi Component Docs

función PdfNativeRendererType

Unidad: PDFium
Informa el renderer nativo que una preferencia de renderer selecciona para un build de PDFium dado

Syntax

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

Parameters

PreferenceTPdfRendererPreference. El valor Renderer de un TPdfLibraryConfiguration
SkiaBuildBoolean. True para un build de PDFium compilado con soporte de Skia, que es el caso cuando exporta FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG o FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType es el mapeo que LoadLibrary usa para FPDF_LIBRARY_CONFIG.m_RendererType siempre que la estructura de configuración llega a la versión 4 o posterior, lo cual ocurre con un renderer o un backend de fuentes explícito y también con BrotliEnabled o IsolatePerDocument

prpAgg y prpSkia se mapean al valor nativo correspondiente; prpDefault conserva el predeterminado del propio build, Skia para builds con Skia habilitado y AGG en caso contrario, de modo que habilitar una opción no relacionada nunca cambia el renderer

Los pdfium.dll y pdfium.v8.dll incluidos son builds con Skia habilitado

Remarks

Example

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

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed