PDFium Delphi Component Docs

PdfNativeRendererType función

Unidad: PDFium
Indica el renderizador nativo que una preferencia de renderizador selecciona para una compilación dada de PDFium

Sintaxis

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

Parámetros

PreferenceTPdfRendererPreference. El valor Renderer de una TPdfLibraryConfiguration
SkiaBuildBoolean. True para una compilación de PDFium compilada con soporte de Skia, que es el caso cuando exporta FPDF_RenderPageSkia

Valor devuelto

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG o FPDF_RENDERERTYPE_SKIA

Descripción

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

prpAgg y prpSkia se mapean al valor nativo correspondiente; prpDefault respeta el predeterminado de la propia compilación, Skia en las compilaciones con Skia y AGG en el resto, de modo que activar una opción no relacionada nunca cambia el renderizador

Los pdfium.dll y pdfium.v8.dll incluidos son compilaciones con Skia

Observaciones

Ejemplo

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

Véase también

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed