作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 PDFBox 将多个 PDF 文件合并为一个。这就是我所做的:
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
是 ArrayList<String>
包含所有 PDF 文件。
当我运行上述内容时,我总是得到:
org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
我做错了什么吗?还有其他方法吗?
最佳答案
为什么不使用 PDFMergerUtility pdfbox 的?
PDFMergerUtility ut = new PDFMergerUtility();
ut.addSource(...);
ut.addSource(...);
ut.addSource(...);
ut.setDestinationFileName(...);
ut.mergeDocuments();
关于java - 如何在Java中将两个PDF文件合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62461589/
我是一名优秀的程序员,十分优秀!