PDFium Delphi Component Docs

Функция PdfNativeRendererType

Модуль: PDFium
Сообщает, какой нативный рендерер выберет предпочтение рендерера для заданной сборки PDFium

Syntax

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

Parameters

PreferenceTPdfRendererPreference. Значение Renderer из TPdfLibraryConfiguration
SkiaBuildBoolean. True для сборки PDFium, собранной с поддержкой Skia — как раз когда она экспортирует FPDF_RenderPageSkia

Return Value

FPDF_RENDERER_TYPE: FPDF_RENDERERTYPE_AGG или FPDF_RENDERERTYPE_SKIA

Description

PdfNativeRendererType — то самое отображение, которое LoadLibrary использует для FPDF_LIBRARY_CONFIG.m_RendererType, когда версия структуры конфигурации достигает 4 или новее: это происходит при явном рендерере или бэкенде шрифтов, а также при BrotliEnabled или IsolatePerDocument

prpAgg и prpSkia отображаются в соответствующее нативное значение; prpDefault сохраняет собственное значение сборки — Skia для сборок со Skia и AGG в остальных случаях, поэтому включение посторонней опции никогда не меняет рендерер

Поставляемые pdfium.dll и pdfium.v8.dll — сборки с поддержкой Skia

Remarks

Example

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

See Also

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed