ImportEMFFromFileA
矢量图形、图像处理
描述
末尾的 A 表示 ANSI(char)DLL 入口点,ActiveX/COM 接口仅公开 Unicode 形式,行为与 ImportEMFFromFile 相同,字符串参数会使用当前 SetAnsiMode 代码页解释
将文件中的 WMF 或 EMF 图像添加到所选文档
图像添加到文档后,可在任意页面上多次绘制,而不会进一步增加 PDF 文件大小
语法
Delphi
Function DLImportEMFFromFileA(InstanceID: Integer; FileName: PAnsiChar; FontOptions, GeneralOptions: Integer): Integer;
DLL
int DLImportEMFFromFileA(int InstanceID, const char * FileName, int FontOptions, int GeneralOptions);
参数
| FileName | 要添加的图像文件名。如果 GeneralOptions 为 1,则忽略此参数;否则以下值生效:0 = 使用添加到 PDF 的第一个字体;1 = 自动将字体添加为非嵌入 TrueType 字体 |
|---|---|
| FontOptions | |
| GeneralOptions | 0 = 作为矢量图像导入;1 = 作为位图图像导入 |
返回值
| 0 | 无法添加图像 |
|---|---|
| Non-zero | 图像已成功添加;返回的 ImageID 可传递给 SelectImage 和 DrawImage 等函数 |