原文地址
需要用到的jar包 https://pan.baidu.com/s/1hQolDOjN2Xi9b_brwB2TcQ 提取码idk2

/*** 拆分PDF代码, 假如我只想拆分第一页, 那么from和to就是1, 1。* 如果需要拆分从第一页到第五页, 那么from和to就是1, 5。* @param pdfFile 需要拆分的源文件* @param newFile 生成新PDF的路径* @param from 从哪一页开始* @param end 从哪一页结束*/
public static void partitionPdfFile(String pdfFile, String newFile, int from, int end) {Document document = null;PdfCopy copy = null;try {PdfReader reader = new PdfReader(pdfFile);int n = reader.getNumberOfPages();if (end == 0){end = n;}ArrayList<String> savepaths = new ArrayList<String>();String staticpath = pdfFile.substring(0, pdfFile.lastIndexOf("\\")+1);String savepath = staticpath+ newFile;savepaths.add(savepath);document = new Document(reader.getPageSize(1));copy = new PdfCopy(document, new FileOutputStream(savepaths.get(0)));document.open();for(int j=from; j<=end; j++) {document.newPage();PdfImportedPage page = copy.getImportedPage(reader, j);copy.addPage(page);}document.close();} catch (IOException e) {e.printStackTrace();} catch(DocumentException e) {e.printStackTrace();}
}

Java 按页拆分pdf相关推荐

  1. 如何按页拆分PDF文档

    有时候为了方便会将多份资料一起扫描成PDF,但这样的PDF文档就是合成的一个文件,如果需要单独每一页都保存为一个PDF文档,要怎样才能将PDF进行拆分呢? 打开百度或谷歌搜索speedpdf并打开这个 ...

  2. python 拆分pdf指定页,Python按页拆分pdf

    重构 我对代码进行了如下重构:import os import PyPDF2 def split_pdf_pages(input_pdf_path, target_dir, fname_fmt=u&q ...

  3. 代码示例:使用Java以编程方式拆分PDF文件

    有时需要将一个PDF拆分为多个PDF文件时,可能会有多种情况.例如,可能必须分割包含发票/收据的PDF的每一页,并将它们另存为单独的文件.另一方面,可能要从PDF文件中拆分页面的特定集合.为了解决上述 ...

  4. 10个免费在线拆分PDF文档的网站,简单易用!

    我们都接触过PDF文档,从电子书.手册.发票到银行对账单,数字世界要求格式标准化,而 PDF已经很好地发挥了它的作用. 但是,出于各种原因,我们经常要对PDF文档进行二次编辑,最常见的功能之一是将多个 ...

  5. java代码实现pdf按页拆分以及合并

    1 配置pom文件 我用的是5.4.3的版本 <dependency><groupId>com.itextpdf</groupId><artifactId&g ...

  6. java pdf合并_Java 合并、拆分PDF文档

    本文将介绍如何在Java程序中合并及拆分PDF文档,合并文档时,包括合并多个不同PDF文档为一个文档,以及合并PDF文档的不同页面为一页:拆分文档是,包括将PDF文档按每一页拆分,以及按指定页数范围来 ...

  7. Java 拆分PDF文档

    这篇文章主要介绍以下两种拆分方式: 将一个PDF文档快速拆分为多个PDF(每个PDF包含1页) 根据指定页码范围,将一个PDF文档拆分为2个或多个PDF(每个PDF可以包含不同的页数) 使用组件: S ...

  8. java拆分_Java 拆分 PDF 文档

    在办公过程中,我们有时会遇到需要将一个比较大的PDF文档拆分成多个文档的情况, 今天这篇文章就将介绍两种使用Free Spire.PDF for Java来拆分PDF文档的方法. 方法一:将一个PDF ...

  9. 使用pdfbox将PDF文件一页拆分为两页

    使用pdfbox将PDF文件一页拆分为两页,自测是可以正常拆分的. 代码如下: import lombok.extern.slf4j.Slf4j; import org.apache.pdfbox.p ...

最新文章

  1. 「动手学深度学习」在B站火到没谁,加这个免费实操平台,妥妥天花板!
  2. mysql隐藏用户名_系统默认的MySQL用户名消失的解决方法(修正版)
  3. Android各组件/控件间通信利器之EventBus
  4. mysql性能分析工具profiling_Mysql系列(十)—— 性能分析工具profiling
  5. 1.5 try catch语句详解
  6. Matlab R2018a版离线使用帮助文档方法
  7. Twin Delayed DDPG(TD3)-强化学习算法
  8. 【C#学习笔记】使用C#中的Dispatcher
  9. linux 管理工具 scrt,Linux服务器管理之终端管理软件(SecureCRT)介绍
  10. python----iter\next
  11. JadedWraith:轻量级Unix后门
  12. 前端开发使用物联网pass平台应知事项
  13. windows 7 数据执行保护 开启关闭方法
  14. 笔记本win10宽带共享wifi热点教程
  15. java实现Stripe信用卡支付
  16. C# 解决上传附件大小限制
  17. 数字化转型小贴士和陷阱
  18. 年份必须是4位数 C语言,输入年份(四位数),判断是否是闰年 C语言编程
  19. 主流车企在元宇宙的动向和布局
  20. 【mysql入门笔记01 2022.9.27】

热门文章

  1. 搭建openstreetmap地图服务
  2. 安卓强制恢复出厂_手机“恢复出厂设置”后能变得流畅如初吗?内行人偷偷告诉你答案...
  3. clamav杀毒软件
  4. 转:Adobe Audition(Cool Edit) 用PC 录制翻唱歌曲
  5. 发改委:“十三五”城市群大修编 将建设十九个城市群
  6. 通过编写自定义的gina.dll实现U盘开机锁
  7. ProgressBar进度条
  8. 【转】当你 林俊杰 歌曲链接(支持QQ空间)
  9. [转载]豆粕期权行权价格间距这样确定
  10. Unity 3D作业八:粒子系统