RenderPageToFileA

渲染和打印

描述

后缀 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式,其行为与 RenderPageToFile 相同,字符串参数使用当前 SetAnsiMode 代码页进行解释

此函数将所选文档中的页面渲染到磁盘文件,写入磁盘的数据取决于 Options 参数

默认情况下,渲染使用 GDI+ 系统,该系统默认适用于 Windows XP 及更高版本

GDI+ 和 Cairo 渲染器支持 PDF 着色类型 1 和 4–7,包括自适应函数采样、源空间颜色插值、BBox 裁剪、Background 填充、透明度和受限的网格细分

选项 10 的 TIFF(G4)输出仅适用于 Windows Vista、Windows Server 2008 及更高版本

也可以使用 Cairo 渲染,请使用 SetCairoFileName 和 SelectRenderer

functions

对于具有 /Alternates 的图像,内置渲染器会保留可见的基础图像,或按 ISO 32000-1 的要求选择第一个可见的可选内容替代图像

语法

Delphi

Function DLRenderPageToFileA(InstanceID: Integer; DPI: Double; Page, Options: Integer; FileName: PAnsiChar): Integer;

DLL

int DLRenderPageToFileA(int InstanceID, double DPI, int Page, int Options, const char * FileName);

参数

DPI渲染页面时使用的 DPI。值超过 300 会导致过高的内存使用量
Page要渲染的页码
Options0 = BMP 输出 1 = JPEG 输出 2 = WMF 输出 3 = EMF 输出 4 = EPS 输出 5 = PNG 输出 6 = GIF 输出 7 = TIFF(LZW)输出 8 = EMF+ 输出 9 = HTML5 输出 10 = TIFF(G4)输出 11 = EMF+ Dual 输出
FileName用于存储已渲染页面图像数据的待创建文件路径和文件名

返回值

0页面无法渲染
1页面已正确渲染,图像文件已保存到磁盘,无法将文件写入磁盘 2