Android pdf和图表生成

时间:2011-06-28 06:24:48

标签: android pdf-generation itext charts

我是Android开发的新手。我想创建一个Android应用程序,它将从用户那里获取输入,生成饼图,然后以 pdf格式导出报告。我使用iTextURL)和afreechartURL)分别生成 pdf 图表,但我不知道如何将生成的图表转换为图像,以便我可以将该图像插入到pdf中。请帮忙。

1 个答案:

答案 0 :(得分:0)

为什么在将完美的PDF页面插入另一个PDF之前将其转换为图像?

PdfReader reader = new PdfReader(path);
//PdfImportedPage inherits from PdfTemplate
PdfImportedPage page = writer.getImportedPage( reader, 1 );

Image wrappedImage = new ImageTemplate(page);
// now do whatever you would normally do to position the image where you want it.

栅格化导入的页面。它仍然是艺术线条,文字等等......无论它是什么开始。但现在它被包裹在Image中,因此您可以使用iText布局类方便地定位它。


好。我刚刚阅读了AFreeChart上的文档。显然你只能画一幅画布。

所以绘制到Canvas,然后调用setBitmap将其写入BitMap,并调用Bitmapcompress方法将其保存为JPEG或PNG , 你的来电。

iText可以很好地处理这些图像格式中的任何一种。您可以复制In The Raw中的所有像素信息,但这对您来说代码工作要少得多。