コメントと無視されたブロック
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。
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 { IgnoreEntries }
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"
}
}
}
}