【发布时间】:2015-03-25 02:41:01
【问题描述】:
我正在使用 Android (link) 的 PdfDocument 框架从我的 webview 内容创建一个 pdf 文档。 pdf创建得很好,但它只是一页文档。当 webview 内容很大时,我需要创建一个多页文档。我只需要在页面中拆分 WEBVIEW 内容。我怎样才能做到这一点? 我不想使用 iText 或任何第三方库。
需要帮助。提前致谢。
// create a new document
PdfDocument document = new PdfDocument();
// create a page description
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(width, height, 1).create();
// start a page
PdfDocument.Page page = document.startPage(pageInfo);
// draw something on the page
View content = myWebview;
content.draw(page.getCanvas());
// finish the page
document.finishPage(page);
FileOutputStream fos;
try {
fos = new FileOutputStream(fileNameWithPath, false);
// write the document content
document.writeTo(fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// close the document
document.close();
【问题讨论】:
-
您找到解决方案了吗?我也在努力解决。
-
@Annabelle 你找到解决办法了吗?
-
不幸的是我没有。这个问题对我仍然有效
标签: android pdf webview document multipage