如何在Android中将多个单页PDF文件合并到一个PDF文档中
我的SD卡中有一页多个PDF文件。现在,我需要以编程方式将这些单页PDF文件合并到一个PDF文档中。我已经使用这个库创建了这些单独的PDF文件。我该怎么做呢?iText库可以合并PDF文件,据说有一个版本的iText可以在Android上运行。您可以将Android上的多个PDF文件与最新版本合并 只需将此依赖项添加到build.gradle:如何在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
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。否则我早就用过了。嘿,你找到解决办法了吗?