如何用Java拆分PDF文件(教程)

PDF文件格式并不被Java原生支持,因此,要将PDF文件拆分成多个PDF文件,需要使用外部库。本教程介绍如何使用 JPedal 拆分PDF文件。

开始使用

• 添加JPedal到你的类路径或模块路径(下载试用版 JAR)

• 创建指向PDF文件的File对象

• 调用 PdfPageSplit 类中的方法,并提供相应的参数来确定拆分方式

如何将PDF文件拆分成单页PDF

如果需要将PDF文件的每一页拆分成单独的PDF文件,请调用以下方法:

PdfPageSplit.splitAllPages(new File("/path/to/input.pdf"), new File("/path/to/output-folder"));

如何将PDF文件拆分为两个文件

如果需要将PDF文件拆分成两个部分,请调用以下方法,并提供要拆分的页码:

PdfPageSplit.splitIn2(new File("/path/to/input.pdf"), new File("/path/to/output-folder"), pageToSplitAt);

1 第一个文件 将包含 从第一页到 pageToSplitAt 页 的内容。

2 第二个文件 将包含剩余的页数。

如何将PDF文件拆分成多个文件

如果想按固定页数拆分PDF文件,请调用以下方法,并指定 每个文件包含的页数:

PdfPageSplit.splitToNPagePDFs(new File("/path/to/input.pdf"), new File("/path/to/output-folder"), pagePerNewFile);

1 每个新文件 将包含 pagePerNewFile 页,最后一个文件可能包含剩余的页数。

如何拆分加密的PDF文件

JPedal 也支持拆分 密码保护的PDF文件。需要在方法的最后一个参数中提供密码:

PdfPageSplit.splitAllPages(new File("/path/to/input.pdf"), new File("/path/to/output-folder"), "password");

在本文中,我们介绍了如何将大型PDF文件拆分成多个PDF文档。拆分PDF文件可以带来诸多好处,例如:

1 更容易专注于特定内容

2 方便文件管理,减少存储占用

我们的主页:PDF 转 HTML5、Java 图像库、Java PDF SDK - IDRsolutions

相关推荐
Rainmicro23 分钟前
【无标题】
java·数据库·算法
驭渊的小故事32 分钟前
Spring AOP 入门:从 AOP 概念到第一个耗时统计切面
java·后端·spring
系统集成-鹰翔1 小时前
ERP单据已作废为什么商品仍不能删除,引用检查与软删除怎么查
javascript·经验分享·后端
天天被压力1 小时前
【A股分钟级高频数据完全手册 #09】A股历史分时交易数据接口:普通分时怎么批量下
java·人工智能·python
聪明的笨猪猪1 小时前
政务知识库AI架构选型:强合规约束下的架构决策与落地路径
经验分享·架构·ai编程·政务
天天被压力1 小时前
【A股分钟级高频数据完全手册 #10】股票实时行情数据接口Python:公开源实时交易取数
java·人工智能·python
apcipot_rain1 小时前
C++转Java日记(05)
java·开发语言·c++
CoderYanger7 小时前
Java EE 进阶:8.MyBatis 操作数据库(入门)(第二弹)
java·数据库·spring boot·spring·面试·java-ee·mybatis
CQU_JIAKE9 小时前
11.7[高体】
java·后端·spring
apcipot_rain10 小时前
C++转Java日记(04)
java·开发语言·c++