PDFium Delphi Component 文件

PdfNativeRendererType 函数

单元: PDFium
报告某个渲染器偏好在给定 PDFium 构建上选中的原生渲染器

语法

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

参数

PreferenceTPdfRendererPreference。TPdfLibraryConfiguration 的 Renderer 值
SkiaBuildBoolean。为 True 表示以 Skia 支持编译的 PDFium 构建,也就是导出 FPDF_RenderPageSkia 的情况

返回值

FPDF_RENDERER_TYPE:FPDF_RENDERERTYPE_AGG 或 FPDF_RENDERERTYPE_SKIA

说明

当配置结构达到版本 4 或更高时,LoadLibrary 用 PdfNativeRendererType 这个映射来填 FPDF_LIBRARY_CONFIG.m_RendererType;显式指定渲染器或字体后端会到达该版本,启用 BrotliEnabled 或 IsolatePerDocument 同样会

prpAgg 和 prpSkia 映射到对应的原生值;prpDefault 保持构建自身的默认——启用 Skia 的构建为 Skia,否则为 AGG——因此启用无关选项绝不会改变渲染器

捆绑的 pdfium.dll 和 pdfium.v8.dll 是启用 Skia 的构建

备注

示例

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

参见

ConfigurePdfLibrary, GetPdfLibraryConfiguration, PdfLibraryConfigurationSealed