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