我想使用

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

我做错了什么?有什么其他方法吗?

pdf合到一起java_如何将两个PDF文件合并成一个Java?相关推荐

  1. 将两个HEX文件合并成一个HEX文件

    将两个HEX文件合并成一个HEX文件 文章目录 将两个HEX文件合并成一个HEX文件 系统环境 1. 生成BootLoader和app的HEX文件 2. 将两个HEX文件合并成一个HEX 3. 利用J ...

  2. java字节流——把两个视频文件合并成一个,输出为一个新文件

    下面把D盘的两个视频文件合并为一个,并输出为D:\new.mp4 package com.oracle.core;import java.io.File; import java.io.FileInp ...

  3. C 把两个bitmap文件合并成一个bitmap文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! // - ...

  4. iOS两个.a文件合并成一个.a文件

    在移动开发过程中,如果一个工程需要接入很多第三方sdk ,那么一个工程可能有好多个.a库.这么多个.a文件,能不能合成一个库,而又能同时实现多个功能呢? 这里,就用支付宝sdk和微信sdk用作试验.支 ...

  5. 两个音轨合并_怎样把两个音频文件合并成一个?

    展开全部 由于音频文件62616964757a686964616fe4b893e5b19e31333431353935太大等原因,有时候在网上下载音频文件,下载完成后发现文件被分成了很多个小片段,这样 ...

  6. PDF合并:如何将两个PDF文件合并成一个PDF文件

    PDF文件是我们在工作中经常能够用到的文件,尤其是在办公中会遇到很多PDF文件在传输的过程中为了传输更快被拆分成了几个PDF文件,但是要找一个完整的PDF文件就需要把两个被拆分的PDF文件合并成一个P ...

  7. 如何将两个或多个PDF文件合并成一个?这3个方法可以看看

    在工作中,有时候我们需要把两个或多个PDF文件合并成一个,这样一来,可以方便阅读.修改,还能快速打印文件. 下面分享3个工具,看看如何将两个或多个PDF文件合并成一个文件. 方法一:使用美图工具 如果 ...

  8. 怎么把几个PDF文件合并成一个PDF

    有时一份pdf文档资料会被分成多个部分,在整理的时候可能需要将这些文件合并到一起,那么怎样可以将这多个pdf文件合并成一个呢?下面就教你怎样用PDF编辑器对pdf文件进行合并. ​ 方法/步骤 < ...

  9. 如何将多个excel表格合并成一个_怎么将多个pdf文件合并成一个?

    现实生活中,不知道大家有没有遇上这样的时刻,自己不会做pdf文件,于是就去网上找了一些素材,但是网上的素材都是零零散散的,但是我们又不知道应该如何才能将她们拼凑到一起.如果你也在为这样的问题而烦恼的话 ...

最新文章

  1. 国际10-20标准电极位置
  2. 尼康单反相机测试软件,尼康D4S数码单反相机专题测试
  3. C++2 dimension vector
  4. 盗取cookie终极代码
  5. 因子(Number_Of_Factors)
  6. 开发转测试没人要_iOS13beta8发布,微信再次测试新功能
  7. elasticsearch java 分页查询_elasticsearch深度分页问题
  8. 【Rmarkdown rmysql】
  9. 【转】博客美化(5)为博客或系统添加一个强大的评论系统
  10. 分享一个MentoHUST for Windows 锐捷认证使用方法,实现不用猎豹wifi第三方流氓软件破解校园网wifi共享限制。
  11. 解决winrm4j中文乱码问题和执行脚本文件
  12. Catia二次开发:数组,局部变量等,msgbox,背景颜色,enable属性,图片模块,vb的common dialog控件,键盘鼠标事件,text操作
  13. java wed 1
  14. appbase 和docbase
  15. 【docker】macOS系统下安装并配置阿里云镜像加速
  16. js区分单击双击,双击不会触发单击事件
  17. 计算机对学生的影响英语作文,电脑游戏对孩子学习及生活的影响英语作文
  18. java –cp ./:_7位专家– 7条意见:您想在Java 14中看到什么?
  19. 统计力学练习: Ising模型的平均场解以及严格求解
  20. Node框架thinkjs开发后台API

热门文章

  1. 更改linux文件系统为只读的方法
  2. FPGA开发之时序收敛10个小技巧
  3. 胜利学院计算机考试时间,胜利学院2019年3月全国计算机等级考试报名时间
  4. 【每日面试】2021CVTE后端Java二面
  5. 关于Android写入文件失败的问题
  6. enumerate()
  7. jdk-8u181-windows-x64(JDK1.8)安装包
  8. [Android Pro] 将你的安卓手机屏幕共享到PC或Mac上
  9. SpringBoot+vue实现前后端分离的简历系统
  10. 备案注销申请表_怎么注销单个网站备案?