共用方式為


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"
        }
    }
}