Diretrizes de design de interface do usuário de impressão

Este tópico discute a interface do usuário de impressão, associada a um aplicativo de dispositivo da Windows. Esse tipo de aplicativo oferece, para o usuário, uma experiência complementar específica ao dispositivo. Ao selecionar os recursos que são específicos a uma determinada marca e modelo de um dispositivo de impressão, você poderá fornecer uma experiência de usuário mais rica e mais avançada. As informações neste tópico se destinam a fornecedores independentes de hardware ou desenvolvedores que planejarem criar aplicativos que se comuniquem diretamente com o dispositivo de impressão. Siga estas diretrizes para projetar uma interface do usuário de impressão personalizada para seu aplicativo de dispositivo da Windows Store.

Para saber como criar um aplicativo de dispositivo, consulte Windows Store device apps for printers (Aplicativos de dispositivo da Windows Store para impressoras) no Centro de Desenvolvimento de Hardware.

Se não estiver criando um aplicativo de dispositivo, consulte Guidelines for print-capable appspara obter mais recomendações aplicáveis.

Exemplo

Eis um exemplo de como um aplicativo de dispositivo da Windows Store pode aprimorar a experiência de impressão de um usuário. Esse aplicativo substitui a experiência de impressão padrão fornecida pelo Windows por um submenu personalizado More Settings  e uma notification, que pode ser usada pelos dispositivos para alertar o usuário ou aplicativo a respeito de problemas relacionados ao dispositivo.

Exemplo de convite de impressão

Amelia cria seu convite para um festa, depois seleciona Print.

Exemplo de convite de impressão

No submenu de impressão, Amelia seleciona More Settings, para ver as preferências de impressão atuais.

Preferências de impressão

Sem personalização, esta é a janela de preferências de impressão padrão fornecida pelo Windows que Amelia veria.

Preferências de impressão padrão

No aplicativo de dispositivo da Windows Store personalizado e institucionalizado para preferências de impressão, Amelia pode modificar o número de fotos por página.

Personalizar preferências de impressão

Depois, Amelia pressiona o botão Back. Isso salva automaticamente as novas configurações ou preferências de impressão e retorna Amelia para o submenu de impressão.

Personalizar preferências de impressão

Amelia verifica suas novas preferências de impressão e seleciona Print.

Exemplo de preferências de impressão personalizadas

Quando Amelia selecionar Print, o aplicativo que ela estiver usando receberá uma notificação da impressora indicando que os níveis de tinta estão baixos. Isso é chamado de notificação do sistema.

Exemplo de notificação do sistema

Amelia seleciona (ou toca) na notificação do sistema, e a próxima janela personalizada mostra quais cartuchos de tinta estão com pouca tinta. Ela seleciona Add to Cart para fazer um pedido para substituições.

Encomendar cartuchos de impressora

Quando Amelia adicionar o cartucho de tinta ao seu carrinho, a próxima janela apresentará mais informações sobre o pedido que ela estiver prestes a fazer. Ela revisa as informações e seleciona Buy.

Amelia seleciona ou toca no botão Back para retornar para a janela Imprimir, na qual ela pode selecionar Print para imprimir seu convite.

Devo criar um aplicativo de dispositivo da Windows Store para minha impressora?

Use um aplicativo de dispositivo da Windows Store para uma impressora se desejar:

  • Realçar funcionalidades avançadas do dispositivo, como imprimir várias fotos por página.
  • Fazer recomendações específicas de dispositivos. Por exemplo, você poderia usar seu aplicativo de dispositivo para apresentar opções de gerenciamento de imagens ou fornecer métodos para configurar e salvar padrões específicos da impressora.

Recomendações

  • Após chamar window.print(), verifique e manipule mensagens de erro no manipulador de eventos onClick do botão Imprimir de seu aplicativo. Isso permitirá que seu aplicativo anule uma solicitação de impressão se, por exemplo, não houver uma impressora disponível.
  • Notifique o usuário se houver falha de impressão e, se possível, explique o motivo da falha.
  • Se planejar personalizar a experiência de impressão, separe o código em um aplicativo complementar de impressão. Isso permitirá que separe seu código em componentes e facilitará 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 e impressão na interface do usuário de impressão personalizada.
  • Não mostre itens à venda que não estiverem relacionados ao motivo pelo qual o aplicativo de dispositivo da Windows Store tiver sido chamado. Por exemplo, será relevante mostrar cartuchos de impressora à venda após um usuário clicar em uma notificação alertando que a tinta está baixa. No entanto, não é conveniente tentar vender cabos de impressora ou kits para impressão de fotos nesse mesmo cenário.
  • Não redirecione o usuário ao site da empresa para mais vendas de produtos.
  • Não apresente informações que não sejam relevantes para a tarefa de configurar as preferências de impressão. Por exemplo, não forneça informações sobre como limpar os cabeçotes da impressora ou como alinhar e testar os bicos de impressão.

Considerações de segurança

Os artigos a seguir fornecem orientação sobre como gravar código C++ seguro.

Tópicos relacionados

Conheça os aplicativos de dispositivo da Windows Store

Aplicativos de dispositivo da Windows Store para impressoras

Guidelines for print-capable apps

Exemplo de impressão de aplicativo da Windows Store