【问题标题】:How to save PDF file on Sdcard created using iText?如何将 PDF 文件保存在使用 iText 创建的 Sdcard 上?
【发布时间】:2015-03-29 12:52:29
【问题描述】:

我正在使用 iText 库从给定的字符串创建一个 pdf 文件。但是如何将这个文档文件保存到外部存储?

        Document document = new Document();
        fileName = "Hello" + ".pdf";
        PdfWriter.getInstance(document, new FileOutputStream(fileName));
        document.open();
        document.add(new Paragraph("Hellooo"));
        document.close();

之后我应该怎么做才能将此文档保存到外部存储?

【问题讨论】:

    标签: android itext


    【解决方案1】:

    fileName 指向external storage 上的某个位置,而不是"Hello" + ".pdf"

    您可以通过getExternalFilesDir()Activity 或其他Context 访问您自己的应用在外部存储上的特定位置。或者,您可以考虑将文件存储在一个公共位置,例如getExternalStoragePublicDirectory() 上的Environment 提供的位置。

    很可能,您需要持有WRITE_EXTERNAL_STORAGE 权限,方法是在清单中的正确位置为其添加<uses-permission> 元素。如果您的 minSdkVersion 为 19 或更高,并且您使用的是 getExternalFilesDir(),则不需要此权限。

    【讨论】:

      猜你喜欢
      • 2017-11-05
      • 1970-01-01
      • 2012-01-16
      • 2014-12-26
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多