我正在使用Android的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();