DARenderPagesToFiles

直接访问, 渲染与打印

描述

通过已打开的直接访问文件句柄,将 PDF 页面渲染为独立图像文件,无需通过常规文档模型加载整个文档

PageRanges 可选择不连续的页面范围,例如 2,1、1,4-6、Odd 或 Even 2-20。传入空字符串则渲染所有页面

若 FileName 中包含 %p,该占位符将被替换为源页面编号;若 FileName 不含 %p,则源页面编号将自动插入到文件扩展名之前

语法

Delphi

Function TPDFlib.DARenderPagesToFiles(FileHandle: Integer; Const PageRanges: WideString; Options: Integer; DPI: Double; Const FileName: WideString): Integer;

ActiveX

Function PDFlib::DARenderPagesToFiles(FileHandle As Long, PageRanges As String, Options As Long, DPI As Double, FileName As String) As Long

DLL

int DLDARenderPagesToFiles(int InstanceID, int FileHandle, const wchar_t * PageRanges, int Options, double DPI, const wchar_t * FileName);

参数

FileHandle由 DAOpenFile 或 DAOpenFileReadOnly 返回的句柄
PageRanges逗号分隔的页面范围列表。传入空字符串则渲染所有页面
Options0 = BMP 输出 1 = JPEG 输出 2 = WMF 输出 3 = EMF 输出 4 = EPS 输出 5 = PNG 输出 6 = GIF 输出 7 = TIFF 输出 8 = EMF+ 输出 9 = HTML5 输出 10 = TIFF (G4) 输出
DPI渲染每页时使用的 DPI 分辨率
FileName输出文件名或文件名模板。在需要插入源页面编号的位置使用 %p

返回值

0未渲染任何页面
>0在渲染完成或首次出错前成功渲染的页面数