共用方式為


批注和忽略的區塊

重要

新式列印平臺是 Windows 與印表機通訊的慣用方法。 我們建議您使用Microsoft的 IPP 收件匣類別驅動程式,以及列印支援應用程式 (PSA),自定義 Windows 10 和 11 中的列印體驗,以進行印表機裝置開發。

如需詳細資訊,請參閱 新式列印平臺列印支援應用程式設計指南

GPD 檔案可以包含批注。 註解格式如下所示:

*%CommentString

其中 CommentString 是以行終止符結尾的任何字元字串。 多行批注的每一行都必須以 *% 字元序列開頭。 序列 *% 前面必須加上空格元或換行符。

以下是有效批注的範例:

*% This section of the GPD file
*% contains macro definitions.
*Macros: HP4L
{
    *% These macros define command prefixes for the paper size feature.
    LetterCmdPrefix: "<1B>&l2a8c1E<1B>*p0x0Y"  *% Prefix for letter option.
    A4CmdPrefix: "<1B>&l26a8c1E<1B>*p0x0Y"     *% Prefix for A4 option.
    Env10CmdPrefix: "<1B>&l81a8c1E<1B>*p0x0Y"  *% Prefix for Env10 option.
}

若要要求 GPD 剖析器忽略一組 GPD 專案,您可以建立一個忽略的區塊,其中包含要忽略的專案。 忽略區塊格式如下所示:

*IgnoreBlock { IgnoredEntries }

其中 IgnoredEntries 是一組 GPD 檔案專案,其中包含等於左右大括號的數目。

在下列範例中,GPD 剖析器會忽略描述 LANDSCAPE_CC90 選項的 GPD 專案。

*Feature: Orientation
{
    *Name: "Orientation"
    *DefaultOption: Portrait
    *Option: Portrait
    {
        *Name: "Portrait"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.7
            *Cmd: "<1B>&l0O"
        }
    }
*IgnoreBlock
{
    *Option: LANDSCAPE_CC90
    {
        *Name: "Landscape"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.7
            *Cmd: "<1B>&l1O"
        }
    }
}
}