通过从数据库和对象实例读取值来生成PDF报告

时间:2018-09-27 09:16:25

标签: android pdf pdf-generation

我需要从存储在我的应用程序中的数据生成PDF。 主要思想是检索数据并将其放入PDF并将其存储到手机内存中。 需要创建的pdf文件将包含文本和图像,并在每个页面上包含页眉(徽标和公司信息)和页脚(电话/电子邮件等)

我看看这个article,他谈论了iText和Android PDF Writer。 但是我看到存在this class的Google开发人员,但没有找到一些很好的教程/使用示例。

任何人都可以建议这样做的最佳方法吗? 使用PdfDocument Android类好还是使用外部库更好?

请对此问题做出答复的人可以发布一些示例代码或教程链接,或者其他可以帮助您找到解决方案的方法。

谢谢

编辑

来自Google的OdfDocument报告。

他们使用此代码,但我不知道这是否是对视图进行屏幕截图并生成PDF的方法,或者是否可以通过传递文本和图像来生成它...

// create a new document
 PdfDocument document = new PdfDocument();

 // crate a page description
 PageInfo pageInfo = new PageInfo.Builder(new Rect(0, 0, 100, 100), 1).create();

 // start a page
 Page page = document.startPage(pageInfo);

 // draw something on the page
 View content = getContentView();
 content.draw(page.getCanvas());

 // finish the page
 document.finishPage(page);
 . . .
 // add more pages
 . . .
 // write the document content
 document.writeTo(getOutputStream());

 // close the document
 document.close();

PS:之所以这样问,是因为我发现的所有stackoverflow问题都是6或7年前的历史了:)

0 个答案:

没有答案