PDFium 渲染
3.9.7 版在 Windows 上增加可选 PDFium 渲染。默认渲染器仍为 GDI+。应用程序可以用 SetPDFiumFileName 传入 pdfium.dll 的完整路径,然后调用 SelectRenderer(3) 使用 PDFium 渲染。SelectedRenderer 返回当前活动后端,SelectRenderer(1) 切回 GDI+
支持的渲染路径
- RenderPageToStream 和 RenderPageToFile 通过选项 0 支持 PDFium BMP 输出
- RenderPageToDC 使用 PDFium 将所选页面渲染到 Windows device context
- RenderPageToMemory 渲染到调用方提供的 24 位或 32 位内存缓冲区
- 选择渲染器 3 时,PrintDocument 和 PrintPages 使用 PDFium
- RenderDocumentToFile 多页输出和 Direct Access 渲染继续使用现有渲染路径
部署说明
PDFium DLL 必须与进程架构匹配。发行包把运行时文件放在 DLL\PDFium\Win32 和 DLL\PDFium\Win64 下。部署应用程序时,请将 pdfium.dll 与其配套运行时 DLL 放在一起
3.23.0 版刷新了 DLL\PDFium\Win32 和 DLL\PDFium\Win64 下捆绑的可选 PDFium 运行时 DLL;公开的渲染器选择 API 和 GDI+ 默认值保持不变
Delphi 语法
function TPDFlib.SetPDFiumFileName(const FileName: WideString): Integer;
function TPDFlib.SelectRenderer(RendererID: Integer): Integer;
function TPDFlib.SelectedRenderer: Integer;