Font-Embedding函数错误消息
遇到错误时,字体嵌入函数将返回以下 LONG 值。 函数成功后,将返回值 E_NONE。
返回值 | 说明 |
---|---|
E_NONE | 无错误。 |
E_ADDFONTFAILED | 加载函数尝试使用 AddFontResource 添加新字体时出错。 |
E_CHARCODECOUNTINVALID | TTEmbedFont 中指定的子集字符计数无效。 |
E_CHARCODESETINVALID | TTEmbedFont 中指定的字符集无效。 |
E_COULDNTCREATETEMPFILE | 加载函数无法在 中创建安装新字体或资源文件所需的临时文件。 |
E_DEVICETRUETYPEFONT | 指定的 TrueType® 字体不是系统字体。 该字体可能作为打印机中的设备字体存在。 |
E_ERRORACCESSINGEXCLUDELIST | 尝试访问字样排除列表时出错。 |
E_ERRORACCESSINGFACENAME | 尝试分配 OUTLINETEXTMETRIC 结构时遇到与 DC 无关的错误。 |
E_ERRORACCESSINGFONTDATA | 尝试使用 GetFontData 时遇到错误。 |
E_ERRORCOMPRESSINGFONTDATA | TTEmbedFont 尝试压缩字体数据时出错。 |
E_ERRORCONVERTINGCHARS | 错误阻止将单字节字符字符串转换为 Unicode 字符。 如果 pucCharCodes 或 pusShortCodes 为非 null 值,或者在使用 MultiByteToWideChar 时转换失败,则 TTCharToUnicode 中可能会发生这种情况。 |
E_ERRORCREATINGFONTFILE | 尝试创建字体文件时出错。 |
E_ERRORDECOMPRESSINGFONTDATA | 尝试解压缩字体文件中的数据时出错。 |
E_ERROREXPANDINGFONTDATA | 加载函数尝试展开嵌入的压缩字体数据时出错。 |
E_ERRORGETTINGDC | 尝试分配 DC 时出错,导致处理停止。 |
E_ERRORREADINGFONTDATA | 尝试读取字体数据时出错。 |
E_ERRORUNICODECONVERSION | 分配内存以将名称字符串转换为 Unicode 时出错。 |
E_ERRORUSINGTEMPFILE | 加载函数使用临时文件安装新字体文件或资源文件时出错。 |
E_EXCEPTION | 异常由未知原因引发。 |
E_FACENAMEINVALID | 向函数传递了一个 null szFaceName 参数。 |
E_FLAGSINVALID | 当前函数中的 ulFlags 参数无效。 |
E_FONTALREADYEXISTS | 嵌入字体的名称和校验和与系统上已安装的字体相同。 |
E_FONTDATAINVALID | 从磁盘读取的字体数据不是有效的嵌入字体结构。 |
E_FONTFILECREATEFAILED | load 函数无法创建字体文件 (.ttf) |
E_FONTFILENOTFOUND | 指定文件名的字体文件不存在。 |
E_FONTINSTALLFAILED | 尝试在系统中安装嵌入字体失败。 |
E_FONTNAMEALREADYEXISTS | 嵌入字体的名称与已安装的字体相同,但校验和不同。 |
E_FONTNOTEMBEDDABLE | 由于字体制造商的限制,无法嵌入指定的字体。 将此字体嵌入文档中违反了版权法。 |
E_FONTREFERENCEINVALID | 已将 null phFontReference 传递给函数。 |
E_HDCINVALID | 为 TTEmbedFont 函数指定的设备上下文无效。 |
E_NAMECHANGEFAILED | TTLoadEmbeddedFont 无法更改正在加载的字体的名称。 |
E_NOFREEMEMORY | 尝试分配内存时,内部操作失败。 |
E_NOOS2 | 在字体中找不到 OS/2 表。 |
E_NOTATRUETYPEFONT | 指定的字体不是 TrueType 字体。 |
E_PBENABLEDINVALID | 已将 null pbEnabled 参数传递给函数。 |
E_PERMISSIONSINVALID | 向函数传递了 null pulPermissions 参数。 |
E_PRIVSINVALID | load 函数中指定的 ulPrivs 参数无效。 |
E_PRIVSTATUSINVALID | 已将 null pulPrivStatus 参数传递给函数。 |
E_READFROMSTREAMFAILED | 尝试从流中读取嵌入的字体结构时出错。 |
E_RESOURCEFILECREATEFAILED | load 函数无法创建字体资源文件 (.fot) 。 |
E_SAVETOSTREAMFAILED | 尝试将嵌入字体结构保存到流时出错。 |
E_STATUSINVALID | 已将 null pulStatus 参数传递给函数。 |
E_STREAMINVALID | TTEmbedFont 中指定的流或加载函数无效。 |
E_SUBSETTINGFAILED | 尝试创建字体子集时,TTEmbedFont 失败。 |
E_T2NOFREEMEMORY | 尝试释放内存时出错。 在自由操作期间,有问题的内存失败。 |
E_WINDOWSAPI | 当其中一个函数调用 Windows API 时发生内部错误,例如 GetTextMetrics 或 GetOutlineTextMetrics。 |
E_API_NOTIMPL | 此 API 函数未在运行它的 Windows 版本中实现。 |