如何保存在SD卡上的PDF文件创建一个利用iText?(How to save PDF file o

2019-10-29 21:38发布

我使用iText库创建一个从指定的字符串的PDF文件。 但是,我怎么能保存该文档文件到外部存储?

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

我应该后做些什么来保存这个文件到外部存储设备?

Answer 1:

fileName点上的某个位置外部存储 ,而不是被"Hello" + ".pdf"

您可以通过外部存储访问自己的应用程序的特定地点getExternalFilesDir()叫上你的Activity或其他Context 。 或者,你可以考虑将文件存储在一个公共场所,比如那些可以从getExternalStoragePublicDirectory()Environment

最有可能的,你需要保持WRITE_EXTERNAL_STORAGE权限,由具有<uses-permission>在您的清单中合适的地方为它的元素。 如果您minSdkVersion是19或更高,并且使用的是getExternalFilesDir()你不会需要这个权限。



文章来源: How to save PDF file on Sdcard created using iText?
标签: android itext