我需要从存储在我的应用程序中的数据生成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年前的历史了:)