【发布时间】:2010-12-28 01:29:26
【问题描述】:
我正在尝试将位置设置为我添加到 PDF 中的图像,但它始终定位为 0,0。 我搜索了很多,但找不到解决方案。我想我对定位不太了解。
这是始终定位到 0,0 但应该是 200,300 的代码!
非常感谢您的帮助,
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();
【问题讨论】:
标签: image pdf positioning itext