Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Important
Os metadados do dispositivo foram preteridos e serão removidos numa versão futura do Windows. Para obter informações sobre a substituição dessa funcionalidade, consulte Metadados de Contêiner do Pacote de Driver.
Important
A partir do lançamento do SDK do Windows 11 (22000.1), os Aplicativos de Suporte à Impressão (PSA) são o método recomendado para desenvolver aplicativos UWP para impressoras. Consulte o guia de design do aplicativo de suporte para impressão e os tópicos da associação de aplicativos de suporte para impressão para obter mais informações sobre como usar o PSA com seus dispositivos de impressão.
A seção a seguir descreve os aplicativos de dispositivo UWP para impressoras que dão suporte ao modelo de driver de impressão v4. Os aplicativos de dispositivo UWP podem realçar os recursos especiais das impressoras por meio de submenus de configurações de impressão personalizadas 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 aplicativos de dispositivo UWP em geral, consulte Conheça os aplicativos de dispositivo UWP.
Para usar os recursos do aplicativo de dispositivo UWP discutidos nos tópicos a seguir, sua impressora deve dar suporte ao modelo de driver de impressão v4. Para obter mais informações, consulte Desenvolvendo drivers de impressão v4.
Nesta seção
| Topic | Description |
|---|---|
| Como exibir o status da impressora | Este tópico usa a versão C# das configurações de impressão e o exemplo de notificações de impressão para demonstrar como consultar o status da impressora e exibi-lo. |
| 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 C# das configurações de impressão e o exemplo de notificações de impressão substitui o submenu padrão por um submenu personalizado. |
| Trabalhando com notificações de impressão | Este tópico apresenta notificações de impressão e mostra como a versão C# das configurações de impressão e o exemplo de 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 e atualizar um bloco e um selo. |
| Como gerenciar 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 trabalho de impressão e manutenção da impressora para demonstrar como criar uma exibição de trabalhos de impressão, monitorar 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 bocais. Este tópico usa a versão C# da amostra de gerenciamento de trabalho de impressão e manutenção da impressora para demonstrar como a comunicação bidirecional (Bidi) pode ser usada para executar essa manutenção do dispositivo. |
| Visão geral da biblioteca de extensão da impressora | Este tópico apresenta a biblioteca de extensão da impressora, uma biblioteca que ajuda os fabricantes de dispositivos a escrever aplicativos de dispositivo UWP para sua impressora. |
Cenários de uso para aplicativos de dispositivo UWP para impressoras
Use um aplicativo de dispositivo UWP para uma impressora se quiser:
Realce os recursos avançados do dispositivo, como imprimir várias fotos por página.
Faça recomendações específicas para o 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 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, explicar 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ê componentize o 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 interface de impressão personalizada.
Não mostre itens à venda que não estão relacionados ao motivo pelo qual o aplicativo de dispositivo da Microsoft Store foi invocado. Por exemplo, é relevante mostrar os cartuchos de impressão para compra depois que um usuário clica em uma notificação alertando-os de que a tinta está baixa. No entanto, não é apropriado também tentar vender cabos de impressão ou kits de impressão de fotos nesse mesmo cenário.
Não redirecione o usuário para o site da sua empresa para obter mais vendas de produtos.
Não apresente informações que não são relevantes para a tarefa de definir preferências de impressão. Por exemplo, não forneça informações sobre como limpar os cabeçalhos de impressão ou como alinhar e testar os bocais 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ão da impressora encapsula a implementação COM das interfaces de extensão da impressora do driver de impressão v4.
Exemplos do Windows 8
O exemplo de gerenciamento de trabalhos de impressão e manutenção da impressora demonstra como gerenciar trabalhos de impressão e executar tarefas de manutenção da impressora usando comunicação bidirecional (Bidi).
O exemplo de configurações de impressão e notificações de impressão mostra como criar um aplicativo de dispositivo UWP que fornece um painel personalizado para configurações avançadas de impressão, pode exibir o status da impressora e pode exibir notificações da impressora em blocos ou toasts.
Exemplo do Windows 10
- A amostra de escrita de aplicativos de fluxo de trabalho de impressão e migração de WSDAs para UWP mostra aos parceiros de impressão OEM como usar o recurso de fluxo de trabalho de impressão e migrar o código existente dos Aplicativos de Dispositivos da Windows Store (WSDAs) para a Plataforma Universal do Windows.
Related topics
- Desenvolvendo drivers de impressão v4
- Interfaces de Extensão de Impressora (Driver de Impressão v4)
- Bidirectional Communications
- Introdução aos aplicativos UWP
- Criar um aplicativo de dispositivo UWP (guia passo a passo)
- Criar metadados de dispositivo para um aplicativo de dispositivo UWP (guia passo a passo)