Partilhar via


Saída de impressão de alta fidelidade

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.

As impressoras baseadas em XPS podem fornecer impressão e fidelidade de cores aprimoradas em geral. Quando os usuários finais imprimem a partir de aplicativos criados no Windows Presentation Foundation (WPF) ou saída direta para impressoras ou drivers baseados em XPS, o caminho de impressão XPS reduz ou elimina as conversões de dados de imagem e as conversões de espaço de cores sempre que possível, para que a saída de impressão possa manter sua fidelidade original.

A impressão XPS fornece renderização mais fiel de atributos gráficos, como gradientes e transparência, através do suporte nativo desses atributos no formato de arquivo de spool XPS. O XAML no formato de documento XPS é compatível com o WPF XAML. Quando os usuários imprimem a partir de um aplicativo WPF, o sistema operacional Windows remove animações e converte elementos de vídeo e tridimensionais (3D) em imagens. Todos os outros dados gráficos são representados em primitivas gráficas compatíveis, que são ideais para consumo pelo dispositivo. O dispositivo ou o driver consome diretamente a versão de impressão da saída do WPF.

Durante a conversão automática da saída de aplicativos baseados no Microsoft Win32 para dispositivos e drivers baseados em XPS, a fidelidade de impressão é aprimorada pela otimização para operações raster GDI (ROPs) específicas que são usadas para simulação de transparência por GDI+ e gradientes. Se um aplicativo gerar um bitmap em vez de usar ROPs, essa otimização não poderá ser executada.

A fidelidade de impressão de aplicativos WPF que imprimem em impressoras que não são baseadas em XPS também foi melhorada, pois o caminho de conversão de XPS para GDI é superior às implementações semelhantes no GDI+ que qualquer aplicativo utiliza. O caminho de conversão XPS para GDI tenta remover algebricamente a transparência (ou seja, canal alfa em cores e imagens, e a opacidade e máscara de opacidade no Canvas) nos gráficos WPF tanto quanto possível, sem usar operações de varredura GDI e bitmasks PostScript.