下载字体属性

重要

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

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

下表列出了打印机支持下载字体的属性。

属性名 属性参数 注释
DLSymbolSet 常量,表示下载 TrueType 字体时使用的符号集。 它可以是 PC-8 或 ROMAN-8。 可选。 如果未指定,则假定字形范围在 *MinGlyphID*MaxGlyphID 指定的范围内连续。
FontFormat 常量值,表示支持的下载类型。 必须是下列选项之一:

HPPCL
HPPCL_RES
HPPCL_OUTLINE
OEM_CALLBACK
如果打印机可以下载字体,则为必需。 如果指定了 OEM_CALLBACK,则必须提供字体回调函数。 有关这些回调的详细信息,请参阅自定义 Microsoft 的打印机驱动程序
MaxFontID 表示软字体最大标识符的数值。 可选。 如果未指定,则默认值为 65535。
MaxGlyphID 表示下载字体字形的最大标识符的数值。 可选。 如果未指定此数值,并且也未指定 *DLSymbolSet,则默认值为 255。 如果指定了 *DLSymbolSet,则忽略。
MaxNumDownFonts 表示打印机内存中可同时存储的最大软字体数量的数值。 可选。 如果未指定,则 Unidrv 会假定可存储的软字体数量不受限制。
MinFontID 表示软字体最小标识符的数值。 可选。 如果未指定,则默认值为 1。
MinGlyphID 表示下载字体字形的最小标识符的数值。 可选。 如果未指定此数值,并且也未指定 *DLSymbolSet,则默认值为 32。 如果指定了 *DLSymbolSet,则忽略。
TextHalftoneThreshold 用于确定 Unidrv 是否对 TrueType 字体执行文本半色调处理的数值。 如果驱动程序的分辨率大于或等于此属性中指定的值,则 Unidrv 将对文本进行半色调处理。 可选。 默认值是 600秒。