我想使用
PDFBox合并许多PDF文件到一个这是我做了:
PDDocument document = new PDDocument();
for (String pdfFile: pdfFiles) {
PDDocument part = PDDocument.load(pdfFile);
List list = part.getDocumentCatalog().getAllPages();
for (PDPage page: list) {
document.addPage(page);
}
part.close();
}
document.save("merged.pdf");
document.close();
其中pdfFiles是一个ArrayList< String>包含所有PDF文件。
当我跑上面的时候,我总是得到:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
我做错了什么?有什么其他方法吗?