Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 Guia de design do aplicativo de suporte de impressão v1 e v2.
O modelo de driver de impressora v4 suporta uma camada de configuração muito simplificada.
Ao contrário dos drivers de impressora v3, onde a interface do utilizador estava fortemente acoplada à configuração do driver, os drivers de impressora v4 concentram-se em fornecer PrintTicket, PrintCapabilities e funcionalidades de restrição. Um módulo de configuração comum, PrintConfig.dll, encapsula a funcionalidade que estava disponível anteriormente nos drivers principais UnidrvUI e PS5UI.
O modelo de driver de impressora v4 não emprega plug-ins de configuração, portanto, a maioria da configuração do dispositivo deve ser expressa em arquivos GPD ou PPD. Além disso, os drivers de impressora v4 podem fornecer um arquivo JavaScript que suporta manipulação avançada de restrições, bem como suporte a PrintTicket e PrintCapabilities.
Formatos de arquivo de configuração
Os formatos de arquivo GPD (Generic Printer Description) e PostScript Printer Description (PPD) permanecem inalterados com os drivers de impressora v4. Os arquivos GPD e PPD existentes são compatíveis, no entanto, todos os drivers de impressora v4 devem especificar adicionalmente as seguintes diretivas em seu arquivo GPD ou PPD. Essas diretivas impedem a expressão de recursos que não são suportados nativamente pelo XPSDrv, como o N-up.
| Tipo de ficheiro | Diretiva exigida | Valor necessário |
|---|---|---|
| GPD | *Incluir | msxpsinc.gpd |
| PPD | *MSIsXPSDriver | Verdadeiro |
Observação
Os drivers baseados em PPD não devem especificar a diretiva *Include: msxpsinc.ppd, pois isso é conhecido por causar problemas de compatibilidade com alguns aplicativos.
Mapeamento para o PrintSchema
O mapeamento de recursos e opções para o namespace do PrintSchema é necessário em muitos casos. O mapeamento faz com que os documentos PrintCapabilities gerados pelo driver sejam mais compatíveis com a interface do usuário de impressão e os aplicativos padrão.
Alguns recursos e opções são considerados padrão e são automaticamente mapeados no namespace do PrintSchema. Esses recursos e opções são específicos e não devem ser remapeados usando *PrintSchemaKeywordMap. Se não estiver mencionado de outra forma, os drivers devem usar a diretiva *PrintSchemaKeywordMap em drivers baseados em GPD ou a diretiva *MSPrintSchemaKeywordMap em drivers baseados em PPD.