LoadFromCanvasDC
矢量图形、文档管理
描述
根据应用于该 DC 返回的绘制操作创建新文档
GetCanvasDC 函数
当 Options 参数设为 3 时,使用 NoEmbedFontListAdd 函数将字体添加到禁止嵌入字体列表
语法
Delphi
Function TPDFlib.LoadFromCanvasDC(DPI: Double; Options: Integer): Integer;
ActiveX
Function PDFlib::LoadFromCanvasDC(DPI As Double, Options As Long) As Long
DLL
int DLLoadFromCanvasDC(int InstanceID, double DPI, int Options);
参数
| DPI | 新文档使用的 DPI。例如,若画布的宽度和高度为 96 且 DPI 指定为 192,生成文档的宽度和高度将为 0.5 英寸 |
|---|---|
| Options | -1 = 使用 GDI+ 将绘图命令转换为单个图像 0 = 将绘图命令作为矢量图形处理,不嵌入字体 1 = 将绘图命令作为矢量图形处理,嵌入字体但不压缩 2 = 将绘图命令作为矢量图形处理,嵌入并压缩字体 3 = 将绘图命令作为矢量图形处理,嵌入并压缩不在不嵌入字体列表中的字体 |
返回值
| 0 | 尚未创建画布 |
|---|---|
| 1 | 已正确处理画布 DC,并已创建新文档 |