如何在Android中将多个单页PDF文件合并到一个PDF文档中

如何在Android中将多个单页PDF文件合并到一个PDF文档中,android,pdf,merge,pdf-generation,Android,Pdf,Merge,Pdf Generation,我的SD卡中有一页多个PDF文件。现在,我需要以编程方式将这些单页PDF文件合并到一个PDF文档中。我已经使用这个库创建了这些单独的PDF文件。我该怎么做呢?iText库可以合并PDF文件,据说有一个版本的iText可以在Android上运行。您可以将Android上的多个PDF文件与最新版本合并 只需将此依赖项添加到build.gradle: compile 'org.apache.pdfbox:pdfbox:2.0.2' 在异步任务中,请执行以下操作: private File downl

我的SD卡中有一页多个PDF文件。现在,我需要以编程方式将这些单页PDF文件合并到一个PDF文档中。我已经使用这个库创建了这些单独的PDF文件。我该怎么做呢?

iText库可以合并PDF文件,据说有一个版本的iText可以在Android上运行。

您可以将Android上的多个PDF文件与最新版本合并

只需将此依赖项添加到build.gradle:

compile 'org.apache.pdfbox:pdfbox:2.0.2'
在异步任务中,请执行以下操作:

private File downloadAndCombinePDFs(InputStream streamToPdf1, InputStream streamToPdf2, InputStream streamToPdf3 ) throws IOException {

    PDFMergerUtility ut = new PDFMergerUtility();
    ut.addSource(streamToPdf1);
    ut.addSource(streamToPdf2);
    ut.addSource(streamToPdf3);

    final File file = new File(getContext().getExternalCacheDir(), System.currentTimeMillis() + ".pdf");

    final FileOutputStream fileOutputStream = new FileOutputStream(file);
    try {
        ut.setDestinationStream(fileOutputStream);
        ut.mergeDocuments(MemoryUsageSetting.setupTempFileOnly());

    } finally {
        fileOutputStream.close();
    }
    return file;
}

谢谢你的回复。是的,有一个版本叫做droidText。由于一些政策问题,我转到了APW。否则我早就用过了。嘿,你找到解决办法了吗?