Partilhar via


Aplicativos de dispositivo UWP para impressoras

Important

Os metadados do dispositivo foram preteridos e serão removidos em uma versão futura do Windows. Para obter informações sobre a substituição dessa funcionalidade, consulte Metadados do contêiner do pacote de driver.

Important

A partir do lançamento do SDK do Windows 11 (22000.1), os aplicativos de suporte de impressão (PSA) são o método recomendado para desenvolver aplicativos UWP para impressoras. Consulte o Guia de Design de Aplicações de Suporte de Impressão e os tópicos de Associação de Aplicações de Suporte de Impressão para obter mais informações sobre como utilizar o PSA com os seus dispositivos de impressão.

A seção a seguir descreve aplicativos de dispositivo UWP para impressoras que suportam o modelo de driver de impressão v4. Os aplicativos de dispositivo UWP podem destacar os recursos especiais das impressoras por meio de configurações de impressão personalizadas, submenus e suporte a notificações. Os aplicativos de dispositivo UWP também podem exibir o status da impressora, gerenciar trabalhos de impressão e executar tarefas de manutenção da impressora. Para saber mais sobre os aplicativos de dispositivo UWP em geral, consulte Meet UWP device apps.

Para usar os recursos do aplicativo de dispositivo UWP discutidos nos tópicos a seguir, sua impressora deve suportar o modelo de driver de impressão v4. Para mais informações, consulte Desenvolvimento de controladores de impressão v4.

Nesta secção

Topic Description
Como exibir o status da impressora Este tópico usa a versão em C# do exemplo de de configurações de impressão e notificações de impressão do para demonstrar como consultar o status da impressora e exibi-la.
Como personalizar as configurações de impressão Este tópico apresenta o submenu de configurações de impressão avançadas e mostra como a versão em C# do Exemplo de configurações de impressão e notificações de impressão substitui o submenu padrão por um submenu personalizado.
Trabalhar com notificações de impressão Este tópico apresenta as notificações de impressão e mostra como a versão em C# do exemplo Configurações de impressão e notificações de impressão usa uma tarefa em segundo plano para responder à notificação de impressão. A tarefa em segundo plano demonstra como salvar detalhes de notificação no repositório de dados do aplicativo local, enviar notificações do sistema e atualizar um bloco e um selo.
Como gerir trabalhos de impressão No Windows 8.1, os aplicativos de dispositivo UWP para impressoras podem gerenciar trabalhos de impressão. Este tópico usa a versão em C# do exemplo de gerenciamento de trabalhos de impressão e manutenção de impressoras para demonstrar como criar uma exibição de trabalhos de impressão, monitorizar esses trabalhos e, se necessário, cancelar um trabalho.
Como fazer a manutenção da impressora No Windows 8.1, os aplicativos de dispositivo UWP podem executar a manutenção da impressora, como alinhar cabeças de impressão e limpar bicos injetores. Este tópico usa a versão em C# do exemplo de gerenciamento de tarefas de impressão e manutenção de impressora para demonstrar como a comunicação bidirecional (Bidi) pode ser usada para executar tal manutenção de dispositivo.
Visão geral da biblioteca de extensões de impressora Este tópico apresenta a biblioteca de extensão de impressora, uma biblioteca que ajuda os fabricantes de dispositivos a escrever aplicativos de dispositivo UWP para suas impressoras.

Cenários de uso para aplicativos de dispositivo UWP para impressoras

Use um aplicativo de dispositivo UWP para uma impressora se desejar:

  • Realce as capacidades avançadas do dispositivo, como a impressão de várias fotografias por página.

  • Faça recomendações específicas para cada dispositivo. Por exemplo, você pode usar seu aplicativo de dispositivo para apresentar opções de gerenciamento de imagens ou fornecer métodos para definir e salvar padrões específicos da impressora.

General recommendations

  • Depois de chamar window.print(), verifique e manipule mensagens de erro de dentro do manipulador de eventos onClick para o botão Imprimir do seu aplicativo. Isso permite que seu aplicativo anule uma solicitação de impressão se, por exemplo, nenhuma impressora estiver disponível.

  • Notifique o usuário se a impressão falhar e, se possível, explique o motivo da falha.

  • Se você planeja personalizar a experiência de impressão, separe esse código em um aplicativo complementar de impressão. Isso permite que você modularize seu código e facilita o processo de teste e depuração.

  • Não tente personalizar sua experiência de impressão para usar o driver de impressão V3.

  • Não anuncie acessórios para o dispositivo de impressão na sua IU de impressão personalizada.

  • Não mostre itens para venda que não estejam relacionados ao motivo pelo qual o aplicativo de dispositivo da Microsoft Store foi invocado. Por exemplo, é relevante mostrar cartuchos de impressão para compra depois que um usuário clica em uma notificação alertando que a tinta está baixa. No entanto, não é apropriado também tentar vender cordões de impressão ou kits de impressão fotográfica neste mesmo cenário.

  • Não redirecione o usuário para o site da sua empresa para mais vendas de produtos.

  • Não apresente informações que não sejam relevantes para a tarefa de definir preferências de impressão. Por exemplo, não forneça informações sobre como limpar as cabeças de impressão ou como alinhar e testar os bicos de impressão.

Samples

Os exemplos de aplicativo de dispositivo UWP para impressoras demonstram os recursos relacionados à impressora que você pode implementar em seu próprio aplicativo de dispositivo UWP. Cada exemplo também inclui o PrinterExtensionLibrary projeto, que você pode reutilizar em seu próprio aplicativo para ajudar com extensões de impressora. A biblioteca de extensões de impressora encapsula a implementação COM das interfaces de extensão de impressora do driver de impressão v4.

Exemplos do Windows 8

Exemplo do Windows 10