硬件驻留字体
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
如果打印机包含硬件驻留字体,则必须在 .ufm 或 .ifi 文件中提供这些字体的字体指标规范。
每个硬件驻留字体在单独的 .ufm 或 .ifi 文件中描述。 若要使这些文件可供 Unidrv 使用,请执行以下步骤:
在打印机的资源 DLL 中,使用 RC_UFM 资源类型指定 .ufm 文件,并使用 RC_FONT 资源类型指定 .ifi 文件。
在打印机的 GPD 文件中,使用 *ResourceDLL 属性指定资源 DLL 的名称。
在打印机的 GPD 文件中,使用 *DeviceFonts 条目指定与资源 DLL 中的RC_UFM或RC_FONT条目关联的资源标识符。
*DeviceFonts 条目的格式如下所示:
*DeviceFonts:LIST (FontResourceID、 FontResourceID...)
其中 FontResourceID 是与 .ufm 文件关联的RC_UFM资源标识符,或与 .ifi 文件关联的RC_FONT资源标识符。
下面是一个示例:
*% Assume that RC_FONT_xxx ids are references to
*% value macros defined by the GPD file creator.
*DeviceFonts: LIST(=RC_FONT_COURIER10, =RC_FONT_ARIALR,
+ =RC_FONT_ARIALI, =RC_FONT_ARIALB,
+ =RC_FONT_ARIALBI, =RC_FONT_TIMESNRR,
+ =RC_FONT_TIMESNRI, =RC_FONT_TIMESNRB,
+ =RC_FONT_TIMESNRBI)
可以在 Unidrv 微型驱动程序中包含多个 *DeviceFonts 条目。 GPD 分析程序连接多个条目,并使所有列出的字体可用于打印机功能的所有配置。 如果需要指定某些字体仅适用于某些配置,则可以在 条件语句中包含 *DeviceFonts 条目。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈