Bonjour
J'utilise la bibliothèque iText pour exporter mes JPanel en pdf, voici le code :
Mon soucis c'est que mon JPanel n'est pas totalement exporté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 void ExportPDF (){ Document document = new Document(); try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf")); document.open(); PdfContentByte contentByte = writer.getDirectContent(); PdfTemplate template = contentByte.createTemplate(500, 500); Graphics2D g2 = template.createGraphics(500, 500); pp.print(g2); g2.dispose(); contentByte.addTemplate(template, 30, 300); } catch (Exception e) { e.printStackTrace(); } finally{ if(document.isOpen()){ document.close();} } }
Voici mon JPanel (pp)
et voila ce que j'obtiens comme .pdf
J'ai essayé de modifier les paramétrés des méthodes createTemplate et createGraphics mais y a pas grand chose comme résultat...
Avez vous une idée ?
Partager