GPD 文件项格式

重要

建议使用 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"
        }
    }
}