PDFium Delphi Component Docs

PdfNativeRendererType função

Unidade: PDFium
Informa o renderer nativo que uma preferência de renderer seleciona para um determinado build do PDFium

Syntax

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

Parameters

PreferenceTPdfRendererPreference. O valor Renderer de uma TPdfLibraryConfiguration
SkiaBuildBoolean. True para um build do PDFium compilado com suporte a Skia, o que acontece quando ele exporta FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG ou FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType é o mapeamento que LoadLibrary usa para FPDF_LIBRARY_CONFIG.m_RendererType sempre que a estrutura de configuração chega à versão 4 ou posterior, o que acontece com um renderer ou backend de fontes explícito e também com BrotliEnabled ou IsolatePerDocument

prpAgg e prpSkia mapeiam para o valor nativo correspondente; prpDefault mantém o padrão do próprio build, Skia para builds com Skia habilitado e AGG caso contrário, de modo que habilitar uma opção não relacionada nunca muda o renderer

Os pdfium.dll e pdfium.v8.dll do pacote são builds com 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