所以我试图从Webview创建一个PDF.现在我可以从webview创建一个图像,但是我在一些页面中分割文档时遇到了一些问题.
首先,我从webview创建一个Bitmap:
public static Bitmap screenShot(View view) {
        Bitmap bitmap = Bitmap.createBitmap(view.getWidth(),
                view.getHeight(), Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);
        canvas.drawColor(Color.WHITE);
        view.draw(canvas);
        return bitmap;
    }
其次,我创建并显示PDF:
public void criaPdf(){
        Bitmap bitmap = Utils.screenShot(mContratoWebview);
        Document doc = new Document();
        File dir = new File(getFilesDir(), "app_imageDir");
        if(!dir.exists()) {
            dir.mkdirs();
        }
        File file = new File(dir, "contratoPdf.pdf");
        try {
            FileOutputStream fOut = new FileOutputStream(file);
            PdfWriter.getInstance(doc, fOut);
            //open the document
            doc.open();
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
            byte[] byteArray = stream.toByteArray();
            Image image …