Este tópico ainda não foi avaliado como - Avalie este tópico

Diretrizes para desenvolver aplicativos da Windows Store com capacidade de impressão

Este tópico descreve práticas recomendadas que podem ser usadas na impressão de conteúdo a partir de aplicativos da Windows Store.

Em geral, a impressão de conteúdo a partir de um aplicativo da Windows Store segue um padrão semelhante, independentemente da linguagem usada para programar o aplicativo. Existem extensões HTML e XAML específicas para facilitar a impressão de conteúdo para aplicativos que usam essas estruturas visuais.

Práticas recomendadas gerais para impressão a partir de um aplicativo da Widnows Store

Ao imprimir a partir do seu aplicativo da Windows Store, siga estas diretrizes gerais. Para saber mais detalhes sobre como codificar as tarefas de impressão específicas mencionadas aqui, veja PrintTask, PrintTaskRequested e PrintManager.

PráticaDescrição

É necessário registrar um manipulador de eventos quando o aplicativo estiver pronto para imprimir conteúdo.

O manipulador de eventos PrintTaskRequested deve realizar o mínimo de trabalho possível para criar a tarefa de impressão. Poupe o trabalho mais custoso para quando o PrintTaskSourceRequestedHandler for chamado para recuperar o conteúdo para impressão.

Você deve cancelar o registro do manipulador de eventos quando seu aplicativo não puder imprimir conteúdo.

O cancelamento do registro do manipulador de eventos informa ao Windows que seu aplicativo não pode imprimir conteúdo no momento. Isso garante que o fluxo de impressão ocorra normalmente e não falhe devido à ausência de conteúdo para impressão.

Não use um botão de impressão no seu aplicativo, a não ser que não haja outra escolha.

Isso garante que os usuários solicitarão a tarefa de impressão pelo símbolo de evento Dispositivos.

Se a impressão for a conclusão natural de determinado fluxo de trabalho, é recomendável adicionar um botão de impressão incorporado ao aplicativo no local adequado. Por exemplo, um usuário espera ver um botão para imprimir um cartão de embarque após o fluxo de trabalho de check-in de uma companhia aérea, e usar o botão de impressão talvez não complique a manipulação.

Você deve manter as mensagens de erro em até duas linhas ou menos.

Quando um usuário faz uma entrada inválida na janela de visualização da impressão, você pode exibir uma mensagem de erro para alertar o usuário sobre essa entrada inválida e informar a ação corretiva. Recomendamos que essas informações ocupem no máximo duas linhas de texto.

Você deve depurar problemas em seu aplicativo.

Para saber mais sobre como depurar problemas em seu aplicativo, baixe o white paper Desenvolvendo aplicativos de dispositivo da Windows Store para impressoras.

 

Práticas recomendadas para decidir como criar seu conteúdo impresso

Você conta com grande flexibilidade para decidir como gerar seu conteúdo de impressão. Na maioria dos casos, a opção mais fácil é imprimir conteúdo usando a mesma tecnologia na qual você está desenvolvendo o resto do seu aplicativo. Por exemplo, se você estiver programando em HTML5 e JavaScript, geralmente é mais fácil usar conceitos de HTML5 e JavaScript para gerenciar seu conteúdo impresso.

Observação  O conteúdo de blob só poderá ser impresso em fidelidade total quando você usar uma URL reutilizável. Para saber mais, consulte Acessando o sistema de arquivos eficientemente.

O aplicativo de amostra PrintSample fornece exemplos em JavaScript e HTML, Visual Basic, C++ e C#.

Práticas recomendadas para personalizar as configurações na janela de impressão

Personalizar as configurações na janela de impressão oferece ao desenvolvedor do aplicativo a flexibilidade de alterar como as configurações (e opções) da impressora serão apresentadas ao usuário. Para obter mais informações, consulte PrintTaskOptions. A tabela a seguir explica essas práticas recomendadas.

PráticaDescrição

Não altere a ordem das configurações exibidas na janela de impressão a menos que seja necessário.

A ordem das configurações exibidas para o usuário é personalizável. No entanto, para manter a consistência no processo, é recomendável manter a ordem padrão das configurações e adicionar mais configurações à lista se necessário.

Por exemplo, as configurações Cópias são listadas primeiro no processo de impressão padrão, e os usuários também esperarão essa ordem de listagem no processo de impressão do seu aplicativo.

Não adicione mais configurações de impressora à janela de impressão a menos que seja necessário.

Algumas configurações de impressora e seu comportamento podem ser específicos da impressora. É recomendável que o fabricante da impressora controle a adição dessas configurações.

Se o fabricante disponibilizou configurações específicas para sua impressora, os usuários do seu aplicativo poderão clicar em Mais Configurações na janela de impressão para chamar o aplicativo de dispositivo da Windows Store que exibe essas configurações adicionais (se esse aplicativo de dispositivo da Windows Store tiver sido instalado).

 

Considerações de Segurança

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

Tópicos relacionados

Além da visualização de impressão
Aplicativo de amostra PrintSample
PrintManager
PrintTask
PrintTaskOptions
PrintTaskRequested
PrintTaskSourceRequestedHandler

 

 

© 2013 Microsoft. Todos os direitos reservados.