拆分处理器
2025/7/21小于 1 分钟pdfbox模块高级功能处理器
说明
用于将单个 pdf 文档拆分为多个文档
- 支持按照单页面拆分为多个 pdf 文档
- 支持按照自定义页面排序拆分
示例
按照单页面拆分
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
){
// 获取处理器
SplitProcessor processor = PdfHandler.getDocumentProcessor(document).getSplitProcessor();
// 拆分全部页面,每个页面生成一个pdf
processor.splitAll("E:\\PDF\\pdfbox\\processor\\split", "mypdf");
}
按照自定义页面排序拆分
try (
// 加载文档(共4页)
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\hello-world.pdf");
){
// 自定义页面排序(拆分3页)
int[] indexes = {3, 2, 1};
// 获取处理器
SplitProcessor processor = PdfHandler.getDocumentProcessor(document).getSplitProcessor();
// 按照自定义页面排序拆分
processor.split("E:\\PDF\\pdfbox\\processor\\split\\splitTest.pdf", indexes);
}