小编Vis*_*akh的帖子

在Android中将Listview转换为pdf

我有一个自定义列表视图,我想从整个列表视图制作pdf。我引用了许多文章,并在下面的代码中实现了将我的listview转换为pdf的代码。但是问题是它不包含整个listview项目。pdf中仅提供前几项。

我将listview转换为pdf的功能

fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            String state = Environment.getExternalStorageState();
            if (!Environment.MEDIA_MOUNTED.equals(state)) {

            }
            File pdfDir = new File(Environment.getExternalStoragePublicDirectory(
                    Environment.DIRECTORY_DOCUMENTS), "MyProject");
            if (!pdfDir.exists()){
                pdfDir.mkdir();
            }
            Bitmap screen =  getWholeListViewItemsToBitmap();
            File pdfFile = new File(pdfDir, "myPdfFile_new.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();
            }
        } …
Run Code Online (Sandbox Code Playgroud)

pdf android listview itext

2
推荐指数
1
解决办法
3451
查看次数

标签 统计

android ×1

itext ×1

listview ×1

pdf ×1