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 应用以及对象的 IPrintSchemaFeatureIPrintSchemaOption 系列中的预期本地化行为。

Windows 应用、iprintschemafeature 或 iprintschemaoption 的本地化行为流程图。

以下流程图显示了 PrintCapabilities XML 文档中的预期本地化行为。

printcapabilities xml 文档的本地化行为流程图。

以下流程图显示了基于 Compstui 的标准打印首选项对话框中的预期本地化行为。

基于 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 文件。

IPrintSchemaCapabilities

IPrintSchemaFeature

IPrintSchemaOption

基于 GPD/PPD 的功能说明更改

标准功能