Comentários e blocos ignorados
Importante
A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.
Os arquivos GPD podem conter comentários. O formato de um comentário é o seguinte:
*% CommentString
em que CommentString é qualquer cadeia de caracteres que termina com um terminador de linha. Cada linha de um comentário de várias linhas deve começar com a sequência de caracteres *%. A sequência *% deve ser precedida por um espaço em branco ou uma quebra de linha.
Os exemplos a seguir são comentários válidos:
*% 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.
}
Para solicitar que o analisador GPD ignore um grupo de entradas GPD, você pode criar um bloco ignorado que contenha as entradas a serem ignoradas. O formato de um bloco ignorado é o seguinte:
*IgnoreBlock { IgnoredEntries }
em que IgnoredEntries é um conjunto de entradas de arquivo GPD, contendo um número igual de chaves esquerda e direita.
No exemplo a seguir, o analisador GPD ignora as entradas GPD que descrevem a opção LANDSCAPE_CC90.
*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"
}
}
}
}