PDFium Delphi Component Docs

PdfNativeRendererType Fonction

Module: PDFium
Indique le renderer natif qu’une préférence de renderer sélectionne pour un build PDFium donné

Syntax

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

Parameters

PreferenceTPdfRendererPreference. La valeur Renderer d’une TPdfLibraryConfiguration
SkiaBuildBoolean. True pour un build PDFium compilé avec prise en charge de Skia, c’est-à-dire lorsqu’il exporte FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE : FPDF_RENDERERTYPE_AGG ou FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType est la correspondance que LoadLibrary utilise pour FPDF_LIBRARY_CONFIG.m_RendererType chaque fois que la structure de configuration atteint la version 4 ou ultérieure, ce qui se produit avec un renderer ou un backend de polices explicite et aussi avec BrotliEnabled ou IsolatePerDocument

prpAgg et prpSkia correspondent à la valeur native équivalente ; prpDefault conserve le défaut propre au build, Skia pour les builds dotés de Skia et AGG sinon, si bien qu’activer une option sans rapport ne change jamais le renderer

Les pdfium.dll et pdfium.v8.dll embarquées sont des builds dotés de Skia

Remarks

Example

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

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed