Bonjour,
J'utilise depuis peu JFreeChart. Je souhaite enregistrer des graphique dans un PDF. Pour cela j'utilise iText.
L'utilisateur peut enregistrer un graph dans un fichier PDF. => ca marche nickel.
Il peut créer un autre graph, et vouloir l'enregistrer un dans LE même fichier créer précédemment. Et là... bah ça m'écrase mon dernier graph...Ca le copie sur la page 1 et c'est tout...
J'ai essayé comme j'ai pu avec des PdfStamper qui devrait m'insérer une nouvelle page :
1 2 3 4 5
| File file = new File(path);
FileOutputStream os = new FileOutputStream(file,true);
PdfStamper stamper = new PdfStamper(reader, os);
stamper.insertPage(2, reader.getPageSize(1)); |
suivi de
PdfContentByte cb = stamper.getOverContent(2);
qui devrait me récupérer la page 2 pour après y ajouter le graph :
1 2 3 4 5 6
| PdfTemplate tp = cb.createTemplate(width, height);
Graphics2D g2 = tp.createGraphics(width, height, mapper);
Rectangle2D r2D = new Rectangle2D.Double(0, 0, width, height);
chart.draw(g2, r2D);
g2.dispose();
cb.addTemplate(tp, 0, 0); |
Mais bon ca veut pas...et j'ai beau chercher je ne trouve pas de solution...
Si quelqu'un peut m'aider merci d'avance,
Shaina
Partager