Especificando a ordem de exibição de recursos e opções
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.
Para controlar a ordem na qual os recursos e opções são exibidos nas páginas da folha de propriedades geradas pelo Unidrv, inclua as entradas *Feature e *Option vazias no arquivo GPD. Essas entradas devem ser colocadas no início do arquivo, antes do aparecimento das entradas completas *Feature e *Option e antes de quaisquer outras referências a nomes de recursos ou opções. A ordem em que as entradas vazias são listadas é a ordem em que os recursos e opções aparecem nas páginas da folha de propriedades. (Observe, no entanto, que as opções do recurso PaperSize estão sempre listadas em ordem alfabética e essa ordem não pode ser alterada.)
Veja a seguir um exemplo de um conjunto de entradas vazias *Feature e *Option:
*Feature: EconoMode
{
*Option: Off{}
*Option: On{}
}
*Feature: Orientation
{
*Option: PORTRAIT{}
*Option: LANDSCAPE_CC90{}
}
*Feature: PaperSize
{
}
*Feature: Resolution
{
*Option: Option1{}
*Option: Option2{}
*Option: Option3{}
}
O exemplo especifica a ordem na qual os recursos EconoMode, Orientation, PaperSize e Resolution são exibidos. Além disso, ele especifica a ordem de exibição para as opções EconoMode, Orientação e Resolução. As opções de PaperSize são exibidas em ordem alfabética.
Se um arquivo GPD não incluir entradas vazias *Feature e *Option especificando a ordem de exibição, o analisador GPD determinará a ordem de exibição. Embora o analisador geralmente faça com que os recursos e as opções sejam exibidos na ordem em que aparecem em um arquivo GPD, essa ordem não é garantida. Além disso, por padrão, o analisador sempre faz com que o recurso InputBin seja exibido primeiro.
Incluir entradas vazias *Feature e *Option para especificar explicitamente a ordem de exibição é recomendado em vez de permitir que o analisador crie a ordem.