Ich versuche Position zu Bild zu setzen, die ich PDF hinzugefügt habe, aber es positioniert immer auf 0,0. Ich suchte viel, konnte aber keine Lösung finden. Ich denke, ich konnte die Positionierung nicht gut verstehen.iText PdfContentByte addTemplate Position hat keine Auswirkung
Hier ist der Code, der immer zu 0,0, aber es sollte 200.300 sein!
Vielen Dank für Ihre Hilfe,
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue(String.format("%s, %s", "pie1", "pie1"),20);
dataset.setValue(String.format("%s, %s", "pie2", "pie2"),80);
JFreeChart chart = ChartFactory.createPieChart("testPie", dataset, true, true, false);
Document document = new Document();
document.addCreationDate();
document.setPageSize(PageSize.A4);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));
document.open();
PdfContentByte cb = writer.getDirectContent();
PdfTemplate tp = cb.createTemplate(300, 300);
Graphics2D g2 = cb.createGraphics(300, 300, new DefaultFontMapper());
Rectangle2D r2D = new Rectangle2D.Double(0, 0, 300, 300);
chart.draw(g2, r2D, null);
g2.dispose();
cb.addTemplate(tp, 200, 300);
document.close();
Vielen Dank, sehr, sehr geschätzt. Ich sollte mehr und mehr an itext arbeiten. – jiraiya