将Android视图转换为PDF

时间:2016-03-10 07:38:17

标签: android android-layout itext android-view android-pdf-api

我正在尝试使用 itextpdf libray 将android视图转换为PDF,但我只获得了一半的pdf视图。 我在这里分享我的代码

获取视图的代码

View v1 = getWindow().getDecorView().getRootView();
v1.setDrawingCacheEnabled(true);
screen = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);

将该视图转换为pdf的代码

try {
     Document document = new Document();
     PdfWriter.getInstance(document, new FileOutputStream(pdfFile));
     document.open();
     ByteArrayOutputStream stream = new ByteArrayOutputStream();
     screen.compress(Bitmap.CompressFormat.PNG, 100, stream);
      byte[] byteArray = stream.toByteArray();
      addImage(document, byteArray);
      document.close();
    } catch (Exception e) {
      e.printStackTrace();
    }

0 个答案:

没有答案