RenderPageToMetafileFile

渲染和打印

描述

此函数将选定文档中的页面渲染到磁盘上的 Windows 元文件(矢量输出);它是 RenderPageToMetafileStream 基于文件的对应项,并写入与流变体所产生的相同的字节流

使用 Format 参数来选择元文件变体:mfEMF 用于经典的 GDI 增强型元文件,mfEMFPlus 用于 GDI+ 记录的仅限 EMF+(最佳保真度),mfEMFDual 用于 EMF+ Dual(GDI + GDI+ 记录,广泛兼容但体积较大),以及 mfWMF 用于传统的 16 位元文件

生成的文件可以直接由支持矢量的取用端(例如 Microsoft Office、Adobe Illustrator、Visio 和现代图像查看器)打开,保留文本和矢量保真度,而不是栅格化为像素

语法

Delphi

Function TPDFlib.RenderPageToMetafileFile(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Const FileName: WideString): Integer;

参数

DPI渲染页面时使用的 DPI;控制图元文件框架尺寸,矢量内容本身与 DPI 无关
Page要渲染的页码
FormatmfEMF = 经典 GDI EMF;mfEMFPlus = 仅 GDI+ EMF+;mfEMFDual = GDI+ EMF+ Dual(GDI + GDI+ 记录,较大但广泛兼容);mfWMF = 传统 16 位 WMF
FileName要创建的图元文件的路径和文件名

返回值

0页面无法渲染 or the file could not be written
1页面已正确渲染,且图元文件已保存到磁盘