PDFium Delphi Component Docs

PdfNativeRendererType funzione

Unità: PDFium
Riporta il renderer nativo selezionato da una preferenza di rendering per una data build di PDFium

Syntax

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

Parameters

PreferenceTPdfRendererPreference. Il valore Renderer di una TPdfLibraryConfiguration
SkiaBuildBoolean. True per una build di PDFium compilata con supporto Skia, cioè quando esporta FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG o FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType è la mappatura che LoadLibrary usa per FPDF_LIBRARY_CONFIG.m_RendererType ogni volta che la struttura di configurazione raggiunge la versione 4 o successiva, il che avviene con un renderer o un backend dei font esplicito e anche con BrotliEnabled o IsolatePerDocument

prpAgg e prpSkia mappano sul corrispondente valore nativo; prpDefault mantiene il default proprio della build, Skia per le build con Skia abilitato e AGG altrimenti, così abilitare un'opzione non correlata non cambia mai il renderer

Le pdfium.dll e pdfium.v8.dll in bundle sono build con Skia abilitato

Remarks

Example

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

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed