Formato de entrada de arquivo GPD
Importante
A plataforma de impressão moderna é o meio preferencial 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.
Todas as entradas de arquivo GPD estão em conformidade com o seguinte formato:
*EntryName: EntryValue {GPD_FileEntry, GPD_FileEntry, ...}
EntryName é sempre uma palavra-chave predefinida que o analisador GPD do Unidrv reconhece, precedida por um asterisco.
EntryValue deve ser um dos tipos de valor GPD.
Cada GPD_FileEntry é outra entrada de arquivo GPD, em conformidade com o formato exibido acima. Cada uma dessas subentradas deve ser válida para o EntryName especificado da entrada que a contém.
Algumas palavras-chave EntryName não aceitam chaves ou subentradas entre aspas.
Cada entrada GPD é terminada por uma quebra de linha ou uma chave direita ( } ).
Um exemplo de uma entrada de arquivo GPD simples, que não aceita subentradas, é a seguinte entrada de atributo:
*MaxCopies: 99
Essa entrada especifica que o número máximo de cópias que a impressora pode manipular é 99.
Veja a seguir um exemplo mais complexo, que descreve uma impressora que pode imprimir páginas em qualquer uma das duas orientações de página (retrato ou paisagem). O exemplo também especifica os comandos que o driver deve enviar para selecionar cada orientação.
*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"
}
}
}