GPD 文件项格式
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅新式打印平台和打印支持应用设计指南。
所有 GPD 文件条目均符合以下格式:
*EntryName: EntryValue {GPD_FileEntry, GPD_FileEntry, ...}
EntryName 始终是 Unidrv 的 GPD 解析器可以识别的预定义关键字,前面带有星号。
EntryValue 必须是 GPD 值类型之一。
每个 GPD_FileEntry 都是另一个 GPD 文件条目,格式如上所示。 每个子条目都必须对包含它的条目的指定 EntryName 有效。
某些 EntryName 关键字不接受带有大括号或括弧的子项。
每个 GPD 条目都以行尾或右括号 ( } ) 结束。
以下属性条目就是一个简单的 GPD 文件条目(不接受子条目)的例子:
*MaxCopies: 99
此条目指定打印机可处理的最大份数为 99 份。
以下是一个更复杂的示例,描述的打印机可以两种页面方向(纵向或横向)打印页面。 该示例还指定了驱动程序选择每个方向时必须发送的命令。
*Feature: Orientation
{
*Name: "Orientation"
*DefaultOption: Portrait
*Option: Portrait
{
*Name: "Portrait"
*Command: CmdSelect
{
*Order: DOC_SETUP.7
*Cmd: "<1B>&l0O"
}
}
*Option: LANDSCAPE_CC90
{
*Name: "Landscape"
*Command: CmdSelect
{
*Order: DOC_SETUP.7
*Cmd: "<1B>&l1O"
}
}
}