使用PdfDocument将Android Webview转换为PDF

时间:2016-03-15 05:34:33

标签: android android-webview android-pdf-api

尝试使用Webview中的PdfDocument创建PDF时,我的内容始终为空白。尝试一个非常简单的示例(编写报表编写器),但字符串不会显示在PDF中。 PDF正在创建,但文本没有显示。

 WebView webview;

 String summary = "<html><body><h1>A very simple line of <b>text</b> </h1></body></html>";
 webview.setBackgroundColor(Color.RED);
 webview.loadDataWithBaseURL(null, summary,
         "text/HTML", "UTF-8", null);

PdfDocument document = new PdfDocument();
int pageNumber = 1;
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(webview.getWidth(),
                       webview.getHeight(), pageNumber).create();
PdfDocument.Page page = document.startPage(pageInfo);
webview.draw(page.getCanvas());
document.finishPage(page);

我还尝试将其置于自定义webview中,并在public void onPageFinished(WebView视图,String url)中处理,但仍然没有以PDF格式显示字符串。

PDF是RED。

0 个答案:

没有答案