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…
F
fabricioempresa
procure um comando para capturar o tamanho da tela
e coloque esses valores nos tamanhos do comando que te passei
J
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…
F
fabricioempresa
oi voce ja trabalhou com o ireport?
Se sim vocÊ poderia mandar a imagem para ele e depois usar o seguinte comando
J
jLady
nunca trabalhei nao…
mas vou tentar aqui ver o que eu consigo fazer
F
fabricioempresa
Isso da uma olhada é bem simples qualquer duvida posta ai XD
P
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é
J
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…
P
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,
J
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?