Sou iniciante nessa parte de exportar coisas.
E tenho que exportar uma tela inteira para pdf, nao só uma tabela ou fazer um relatorio.
Tem que ser exatamente a mesma coisa que aparece na tela no pdf. :shock:
E não sei nem qual ferramenta e como usar.
entao, isso resolve parcialmente o problema…
porque se minha pagina for maior ja nao consigo fazer isso…
se eu exportasse essa pagina por exemplo ainda faltariam pedaços da pagina…
fabricioempresa
procure um comando para capturar o tamanho da tela
e coloque esses valores nos tamanhos do comando que te passei
jLady
vou tentar aqui… vamos ver…
mas para exportar, qual a melhor ferramenta
aqui para gerar algumas coisas em excel usamos o POI
mas poi nao suporta pdf…
fabricioempresa
oi voce ja trabalhou com o ireport?
Se sim vocÊ poderia mandar a imagem para ele e depois usar o seguinte comando
jLady
nunca trabalhei nao…
mas vou tentar aqui ver o que eu consigo fazer
fabricioempresa
Isso da uma olhada é bem simples qualquer duvida posta ai XD
pedruhenrik
oi jLady,
assim vc tira 1 “printscreen” da tela inteira:
importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.*;importjavax.imageio.ImageIO;publicclassMain{publicstaticvoidmain(String[]args)throwsAWTException,IOException,InterruptedException{Robotrobot=newRobot();// Pegando a resolução da telaToolkittoolkit=Toolkit.getDefaultToolkit();finalDimensiondimension=toolkit.getScreenSize();// Pegando a imagem e gravandoBufferedImagebi=robot.createScreenCapture(newRectangle(0,0,dimension.width,dimension.height));ImageIO.write(bi,"JPEG",newFile("C:/Print"+System.currentTimeMillis()+".pdf"));}}
ai monta 1 jasper através do ireport que receba o arquivo como parametro, ai é só exportar p/ pdf…
se der tempo eu tento colocar o exemplo todo aqui!
boa sorte!
até
jLady
Olá pessoal,
Eu ainda estou com problemas com isso…
O que me foi dito pra fazer da certo… mas com certas restrições
O que eu preciso imprimir em pdf é um popup de extjs, q vai variar de acordo com onde eu posiciono meu navegador na tela, ou se ele está num tamanho pequeno ou maximizado…
Ainda nao sei como fazer…
pedruhenrik
olá,
ainda pensando no código q eu citei acima…e se vc resgatar as as dimensões do popup com javascript e devolver essas informações ao código java?
depois é só gerar o pdf com ireport.
att,
jLady
não tenho nem ideia de como fazer isso, pq não sou mto boa com javascript… mas vou dar uma procurada em como isso é possivel…
e, outra duvida… se o meu popup tem barra de rolagem como faço pra pegar o q estará escondido?