Partilhar via


Suporte a XPS em versões anteriores do Windows

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 o guia de design do aplicativo de suporte Print.

Além do Windows Vista, as tecnologias baseadas em XPS são suportadas no Microsoft Windows Server 2003 e no Windows XP através do Microsoft WinFX Runtime Component 3.0. A impressão XPS funcionará em cenários de Ponto e Impressão com esses sistemas operacionais.

O suporte para Windows Server 2003 e Windows XP é fornecido da seguinte maneira:

  • Conversão transparente de saída para aplicativos Win32 e Windows Presentation Foundation (WPF). Embora a saída de renderização difira significativamente entre os aplicativos Win32 e Windows Presentation Foundation (WPF), o modelo de driver XPSDrv permite que ambos os tipos de aplicativo imprimam em um único driver. A saída para impressão é convertida adequadamente entre os tipos de aplicativo e os tipos de driver, permitindo uma matriz de suporte completo entre aplicativos Win32 e WPF que imprimem em impressoras baseadas em GDI e XPS. A infraestrutura XPSDrv também está disponível para uso no Windows Server 2003 e Windows XP.

  • Modelo consistente de fluxo de filtro. As linhas de filtragem no Windows Vista, Windows Server 2003 e Windows XP oferecem suporte às mesmas interfaces para filtros, modelos de plug-in, arquivos de configuração de pipeline e registo de eventos. Existem algumas diferenças, incluindo o suporte reduzido para notificações em versões anteriores do Windows. Para o Windows Vista, o filtro de renderização tem controle total de notificações e pode enviar notificações sobre qualquer tipo de "parte" que o filtro está processando (ou seja, um documento, página, fonte, imagem e assim por diante). Para consumidores escaláveis em versões anteriores do Windows, as notificações acontecem apenas nos limites da página.

  • Processador de impressão baseado em XPS. Para Windows Server 2003 e Windows XP, há um processador de impressão baseado em XPS que habilita XPSDrv. O processador de impressão baseado em XPS hospeda os drivers XPSDrv e comunica-se com o spooler existente nesses sistemas operativos. Determinados recursos de caminho de impressão XPS estão disponíveis apenas no Windows Vista, portanto, o driver XPSDrv deve ser capaz de degradar graciosamente em versões anteriores do Windows.

Para obter mais informações sobre XPS, baixe o XML Paper Specification Overview.