引入maven

   <dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.47</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcmail-jdk15on</artifactId>
<version>1.47</version>
</dependency>
public static void main(String[] args) throws Exception {
// 根据页码拆分pdf,有多少页就拆成多少张pdf
File file = new File("pdf文件绝对路径");
PdfReader pdfReader = new PdfReader(new FileInputStream(file));
int pages = pdfReader.getNumberOfPages();
// 设置日期格式
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
for (int i = 1; i <= pages; i++) {
PdfReader reader = new PdfReader("pdf文件绝对路径");
Document doc = new Document();
// 每个pdf命名规则:时间戳(2019109143408)+"-"+顺序编号(i)
String pdfName = "D:/test/" + df.format(new Date()) + "-" + i + ".pdf";
PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(pdfName));
doc.open();
PdfContentByte cb = writer.getDirectContent();
doc.newPage();
cb.addTemplate(writer.getImportedPage(reader, i), 0, 0);
doc.close();
writer.close();
reader.close();
}
}

最新文章

  1. {POJ}{3903}{Stock Exchange}{nlogn 最长上升子序列}
  2. 如何编写 Cloud9 JavaScript IDE 的功能扩展
  3. java11-1 最常见的类 String类
  4. 代码实现UI控件
  5. Could not write metadata for &#39;/taiping-sol-insu-composite&#39;.
  6. Win8环境下 IIS6部署MVC网站出现的无法显示此网页错误
  7. Docker大行其道—镜像
  8. 适配iOS7uinavigationbar遮挡tableView的问题
  9. 拾人牙慧,浅记一些C++的类
  10. mysql编码设置 [http://blog.knowsky.com/254652.htm]
  11. JSP内置对象--response对象 (addCookie(),setHeader(),sendRedirect())
  12. 【Android Developers Training】 31. 序言:共享简单数据
  13. 字体类形:font-family, font-style
  14. Django学习-7-ORM操作
  15. php SESSION入库的实现
  16. Python从入门到精通之Forth!
  17. 单元测试系列之七:Sonar 数据库表关系整理一(rule相关)
  18. ADO.NET 4.5中的异步与流特性
  19. python自动化之鼠标移动
  20. WinRAR打包时不包含文件夹本身,只打包文件夹里的文件和目录

热门文章

  1. Codeforces 1392I - Kevin and Grid(平面图的欧拉定理+FFT)
  2. Codeforces 587D - Duff in Mafia(2-SAT+前后缀优化建图)
  3. python18内存管理
  4. 【R】表达矩阵指定绘制两样本的相关性散点图?
  5. SQL-用到的数据库语句总结
  6. javaSE高级篇3 — 网络编程 — 更新完毕
  7. 巩固javaweb的第二十二天
  8. Slay 全场!Erda 首次亮相 GopherChina 大会
  9. LeetCode398-随机数索引
  10. CSS系列,清除浮动方法总结