下载字体命令

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

下表列出了用于控制下载字体的命令。 所有命令都使用命令条目格式来指定。

命令 说明 注释
CmdDeleteFont 用于通过指定软字体的标识符来删除该字体的命令。 可选。 只有当删除的字体所分配的内存可以立即回收时,才指定该命令。
CmdDeselectFontID 用于取消选择当前字体 ID,从而使字体处于非活动状态的命令。 可选。 如果不存在,则在选择新字体时无需取消选择当前字体。
CmdSelectFontHeight 用于选择下载字体的高度的命令。 可选。 如果不存在,则表示打印机不支持可缩放、可下载的 True Type 矢量字。 HPPCL_OUTLINE 格式需要使用此命令。
CmdSelectFontID 用于选择当前字体 ID,从而使字体处于活动状态的命令。 如果打印机支持下载字体,则为必需。
CmdSelectFontWidth 用于选择下载字体宽度的命令。 可选。 如果不存在,则下载字体的宽度将按高度比例缩放。
CmdSetCharCode 用于指定下一个要下载或删除的字符的字符编码的命令。 如果打印机支持下载字体,则为必需。
CmdSetFontID 用于设置当前字体 ID 的命令。 如果打印机支持下载字体,则为必需。