Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Impressão de uma Pagina Web com Java

Boa Tarde a todos,

Estou tentando realizar a impressão diretamente de um conteúdo dá Web com java,mas estou com problemas.Consegui pegar o html da pagina web mas ela vem incompleta,acredito que pegando o html e o convertendo em pdf conseguiria imprimir com facilidade.Tentei chamar um javiscript também mas quanto tento executar ele necessita do browser pois tento usar o comando "windows .print()". Alguém teria alguma outra ideia pra esse caso??

Obrigado,

Att, Danilo Carniatto

1 resposta
solução!

Ola Danilo,

Para gerar o pdf, existe esta biblioteca que é um wrapper de uma ferramenta de terminal chamada wkhtmltopdf (http://wkhtmltopdf.org/), basicamente sua utilização é

wkhtmltopdf http://google.com google.pdf

Isso ele vai gerar um pdf chamado google.pdf da pagina do google.

A utilização do wrapper é bem simples:

Pdf pdf = new Pdf();
pdf.addPage("http://www.google.com", PageType.url);
pdf.saveAs("google.pdf");

Mas para utilizalo em um site, será necessario instalar o wkhtmltopdf no servidor.

URL do wrapper: https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software