字体嵌入函数

以下函数与嵌入的 Microsoft OpenType 字体一起使用。

函数 说明
CFP_ALLOCPROC CreateFontPackage 和 MergeFontPackage 的应用程序提供的内存分配函数。
CFP_FREEPROC CreateFontPackage 和 MergeFontPackage 的应用程序提供的内存解除分配函数。
CFP_REALLOCPROC 为 CreateFontPackage 和 MergeFontPackage 提供的应用程序内存重新分配函数。
CreateFontPackage 创建更紧凑版本的指定 TrueType 字体,以便将其传递给打印机。 生成的字体可以是子集、压缩或两者。
MergeFontPackage 合并 CreateFontPackage 创建的子集字体。
READEMBEDPROC 客户端提供的回调函数用于从缓冲区读取流内容。
TTCharToUnicode 将 8 位字符代码值的数组转换为 16 位 Unicode 值。
TTDeleteEmbeddedFont 释放嵌入字体使用的内存。
TTEmbedFont 使用设备上下文作为字体嵌入信息源,创建包含子集宽字符 (16 位) 字体的字体结构。
TTEmbedFontEx 使用设备上下文作为字体嵌入信息源,创建包含子集 UCS-4 字符 (32 位) 字体的字体结构。
TTEmbedFontFromFileA 使用文件作为字体嵌入信息源,创建包含分集宽字符 (16 位) 字体的字体结构。
TTEnableEmbeddingForFacename 在字面排除列表中添加或删除人脸名称。
TTGetEmbeddedFontInfo 检索有关嵌入字体的信息。
TTGetEmbeddingType 返回字体的嵌入权限。
TTGetNewFontName 为已安装的嵌入字体创建新名称。
TTIsEmbeddingEnabled 确定字面排除列表是否包含指定的字体。
TTIsEmbeddingEnabledForFacename 确定是否为指定的字体启用嵌入。
TTLoadEmbeddedFont 从文档流中读取嵌入字体并将其安装。 还允许客户端进一步限制字体的嵌入权限。
TTRunValidationTests 验证指定大小范围内的宽字符 (16 位) 字体的部分或全部字形数据。
TTRunValidationTestsEx TTRunValidationTests 的 UCS-4 版本。
WRITEEMBEDPROC 客户端提供的回调函数,用于将流内容写入缓冲区。