NewPageFromCanvasDC

矢量图形、页面操作

描述

根据应用于 GetCanvasDC 函数返回的 DC 的绘制操作,向选定文档添加新页面

当 Options 参数设为 3 或 4 时,使用 NoEmbedFontListAdd 函数将字体添加到不嵌入字体列表中

语法

Delphi

Function TPDFlib.NewPageFromCanvasDC(DPI: Double; Options: Integer): Integer;

ActiveX

Function PDFlib::NewPageFromCanvasDC(DPI As Double, Options As Long) As Long

DLL

int DLNewPageFromCanvasDC(int InstanceID, double DPI, int Options);

参数

DPI新文档使用的 DPI。例如,若画布的宽度和高度为 96 且 DPI 指定为 192,生成文档的宽度和高度将为 0.5 英寸
Options-1 = 使用 GDI+ 将绘图命令转换为单个图像 0 = 将绘图命令作为矢量图形处理,不嵌入字体 1 = 将绘图命令作为矢量图形处理,嵌入字体但不压缩 2 = 将绘图命令作为矢量图形处理,嵌入并压缩字体 3 = 嵌入并压缩未列在禁止嵌入字体列表中的字体 4 = 与 3 相同,但会复用先前调用此函数或 LoadFromCanvasDC 函数时已添加的字体

返回值

0尚未创建画布
1已正确处理画布 DC,并已创建新文档