Gerar pdf de Jpanel

1 resposta
augustocolom

Olá pessoal,

Gostaria de saber se tem como eu gerar um pdf das informações que estão em um JPanel, seria como tirar um print do JPanel, e enviar como saída para um pdf.

Alguém tem alguma sugestão,

att,

Augusto

1 Resposta

raci0nal

Com o método “paint(Graphics)” você consegue jogar o JPanel para uma imagem, tipo assim:

int largura = panel.getWidth(); int altura = panel.getHeight(); BufferedImage imgPanel = new BufferedImage(largura, altura, BufferedImage.TYPE_INT_RGB); Graphics2D img = imgPanel.createGraphics(); panel.paint(img);Depois dê uma estudada na biblioteca iText que você consegue escrever em PDF.
Se não quiser trabalhar direto com a iText, utilize um relatório Jasper como “ponte”, ele pode receber uma imagem e tem recurso para salvar em PDF.
Mas usar diretamente a iText ficará mais otimizado e além disso você terá a oportunidade de aprender coisas novas. :wink:

Abraços,
Marcos Antonio Campos Jordão’’

Criado 17 de outubro de 2009
Ultima resposta 18 de out. de 2009
Respostas 1
Participantes 2