Opções do driver XPSDrv
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.
Você pode implementar o módulo de configuração de um driver de impressão XPSDrv usando um dos seguintes métodos:
Somente arquivo de texto O módulo de configuração é definido por um arquivo GPD ou PPD e usa o módulo de configuração Unidrv ou PScript5 para implementar todas as funções de configuração. O método somente de arquivo de texto oferece o tempo de desenvolvimento mais rápido e o menor custo de desenvolvimento, mas tem suporte limitado para personalização. Esse método é mais adequado para passagem XPSDrv ou drivers de impressão XPSDrv básicos.
Plug-in O módulo de configuração é definido por um arquivo GPD ou PPD e um ou mais plug-ins de configuração do driver de impressão Unidrv ou PScript5. O método de plug-in oferece a flexibilidade de personalizar certos aspectos do comportamento de configuração e da experiência do usuário, contando com o módulo de configuração Unidrv ou PScript5 para todos os outros aspectos. O tempo de desenvolvimento necessário para esse método depende do grau de personalização que você deseja para o driver de impressão. Este método é adequado para todos os tipos de drivers de impressão.
Um desses plug-ins, Mxdwdui.dll, é fornecido pela Microsoft para habilitar a configuração do MXDC (Conversor de Documentos XPS) da Microsoft por meio da Interface IPrintOemUIMXDC COM. O MXDC converte a saída de um aplicativo baseado em GDI para produzir um pacote XPS. Essa utilização de um plug-in para adicionar recursos rapidamente a um driver XPS é um exemplo do que você pode fazer com seus próprios plug-ins.
Monolítico
Você define e implementa completamente o módulo de configuração. O método monolítico geralmente é o método mais caro porque você deve executar todo o desenvolvimento e teste do driver de impressão, mas esse método também oferece mais oportunidades de personalização.