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,并已创建新文档 |