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
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
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. 
Abraços,
Marcos Antonio Campos Jordão’’