Clicar em um botão na web e imprimir arquivo local

Na empresa em que trabalho, o sistema CRM interno foi migrado de Delphi para Java Web, utilizando o framework Vaadin. Ao clicar em um botão específico, preciso enviar o arquivo gerado (etiqueta de código de barras) para impressão. Estou tentando resolver o problema por meio de um .jar executado através do Java Web Start, porém ocorrem alguns problemas que precisaria de uma configuração extra por parte do usuário para funcionar corretamente (Ex.: mudar configurações do navegador). Alguém tem alguma sugestão para solucionar este problema de outra maneira?

Observação: Passo parâmetros para o .jar, que gera um pdf através de um arquivo .jasper .

Você pode gerar a etiqueta em html mesmo no navegador e chamar a função “window.print()” do javascript para abrir a página de impressão.

1 curtida

Obrigado @juliofsn. Já tentei fazer isso, acontece que a intenção é agilizar o processo de impressão de etiquetas, torná-lo mais rápido. Eu precisaria de uma impressão “silenciosa” sem abertura de nenhuma janela adicional, só clicar em um button “imprimir” e a impressão ser realizada instantaneamente. Mas obrigado pela resposta e, se tiver mais alguma sugestão, será bem vinda.