V4 打印机驱动程序本地化
重要
建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用设计指南。
Windows 提供标准的本地化显示字符串,以支持通过 IPrintSchemaCapabilities 对象提供的打印机扩展和 UWP 设备应用的开发。
下表显示了 Windows 可以使用其标准显示字符串进行本地化的功能:
功能 | 标准选项 |
---|---|
输入箱 | Job/Document/PageInputBin |
媒体类型 | PageMediaType |
双工 | JobDuplexAllDocumentsContiguously |
排序规则 | DocumentCollate |
输出颜色 | PageOutputColor |
方向 | PageOrientation |
N 个向上 | JobNUpAllDocumentsContiguously |
打孔 | JobHolePunch DocumentHolePunch |
吻合 | JobStapleAllDocuments DocumentStaple |
绑定 | JobBindAllDocuments DocumentBinding |
输出质量 | PageOutputQuality |
媒体大小 | PageMediaSize |
此外,这些字符串在 PrintCapabilities 的 XML 格式中可用,前提是驱动程序不使用功能或选项的资源 DLL 指定显示名称。 如果驱动程序确实使用资源 DLL 指定显示名称,则会在 XML 中提供该显示名称,以及以前版本的 Windows 上使用的基于 COMPSTUI 的旧版打印首选项 UI。
在不同的用户界面和 API 中,显示名称会有所不同。 使用以下三个流程图查看给定方案的预期本地化行为的概述。
以下流程图显示了 UWP 应用以及对象的 IPrintSchemaFeature 和 IPrintSchemaOption 系列中的预期本地化行为。
以下流程图显示了 PrintCapabilities XML 文档中的预期本地化行为。
以下流程图显示了基于 Compstui 的标准打印首选项对话框中的预期本地化行为。
若要使用 Microsoft 本地化的显示名称,请按照此表中的说明正确编辑 GPD 或 PPD 配置文件。
文件类型 | 说明 |
---|---|
GPD | 指定 GPD 功能或选项的 “名称” 条目。 不要指定 rcNameID 条目。 对于以下功能或选项,还必须指定 PrintSchemaKeywordMap 以将 GPD 功能或选项映射到相应的打印架构定义的功能或选项,除非它们被指定为 标准功能。 若要查看演示如何使用 PrintSchemaKeywordMap 映射功能的示例,请参阅 基于 GPD/PPD 的功能说明更改 JobHolePunch、DocumentHolePunch JobStapleAllDocuments、DocumentStaple JobBindAllDocuments、DocumentBinding PageOutputQuality PageMediaType 对于 N-Up,不要对选项值使用 PrintSchemaKeywordMap 。 |
Ppd | 使用 PrintSchemaKeywordMap 将 PPD 功能或选项映射到相应的打印架构定义的功能或选项。 若要查看演示如何使用 PrintSchemaKeywordMap 映射功能的示例,请参阅 基于 GPD/PPD 的功能说明更改 对于 N-Up,不要对选项值使用 PrintSchemaKeywordMap 。 |
本地化基于 PPD 的驱动程序
基于 PPD 的驱动程序不支持资源 DLL。 因此,可能需要提供多个 PPD 文件。 Microsoft 建议使用 PPD 配置文件的 v4 打印驱动程序应使用本主题中概述的技术,为每个区域设置包含一个 PPD 文件。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈