Android Webview to PDF

时间:2016-01-15 04:22:18

标签: android android-webview

有人可以给我一些关于如何将webview中加载的HTML页面转换为pdf文件的指示。是否有内置的android功能可以帮助或某些第三方库可用于实现此功能。

以下是完整的方案

我有一个自定义表单,其中包含各种字段供用户填写。提交数据后,我希望最终用户能够下载表单的pdf版本。

为此,我计划在操作栏中的某处按一个按钮,将整个页面转换为pdf。

1 个答案:

答案 0 :(得分:1)

了解Picture listener

获取位图:

private static Bitmap pictureDrawable2Bitmap(PictureDrawable pictureDrawable) {
        Bitmap bitmap = Bitmap.createBitmap(
                pictureDrawable.getIntrinsicWidth(),
                pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        canvas.drawPicture(pictureDrawable.getPicture());
        return bitmap;
    }

然后使用PDFDocument创建文件

PDF