Personalizando os drivers de impressora da Microsoft
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.
Os designs do Driver de impressora universal da Microsoft (Unidrv) e do Driver de impressora PostScript da Microsoft (Pscript) são baseados na arquitetura de driver de impressora do sistema operacional baseado em NT. Portanto, cada um é composto por dois componentes: uma DLL de interface de impressora e uma DLL de gráficos de impressora. Esta seção explica como personalizar esses componentes.
Para personalizar a DLL de interface da impressora fornecida para Unidrv ou Pscript, é necessário fornecer um ou mais plug-ins de interface do usuário. É possível usar esses plug-ins para modificar a interface do usuário do driver e fornecer processamento adicional para determinados eventos da impressora. Se estiver usando o Unidrv do Windows Vista, poderá substituir completamente a interface do usuário.
Para personalizar a DLL de gráficos da impressora fornecida para Unidrv ou Pscript, é necessário fornecer um ou mais plug-ins de renderização. É possível usar esses plug-ins para modificar os dados enviados ao spooler de impressão no fluxo de dados de um trabalho de impressão.
Esta seção inclui os tópicos a seguir:
Plug-ins de interface do usuário
Implementando interfaces COM de drivers de impressora
Instalando componentes de driver personalizados
Interface do usuário da folha de propriedades comum
Gerenciamento de cores para impressoras
Adicionando compatibilidade com tíquetes de impressão a drivers de impressão