我想很多PDF文件合併到使用PDFBox之一,這是我做了什麼:如何將兩個PDF文件合併到一個Java文件中?
PDDocument document = new PDDocument();
for (String pdfFile: pdfFiles) {
PDDocument part = PDDocument.load(pdfFile);
List<PDPage> list = part.getDocumentCatalog().getAllPages();
for (PDPage page: list) {
document.addPage(page);
}
part.close();
}
document.save("merged.pdf");
document.close();
哪裏pdfFiles
是包含所有PDF文件的ArrayList<String>
。
當我運行上面,我總是得到:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
我做錯什麼了嗎?還有其他的方式嗎?
有人指出的iText [http://java-x.blogspot.com/2006/11/merge-pdf-files-with-itext.html],然後刪除的答案。它的工作,並感謝。 – Lipis 2010-08-27 15:20:45
[鏈接](http://java-x.blogspot.de/2006/11/merge-pdf-files-with-itext.html)可能會幫助有人尋找答案。 – 2013-09-27 13:15:00