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 方便文件管理,减少存储占用