- 使用Java按每一页拆分PDF文件
- 使用Java按页面集合拆分PDF文件
为了分割PDF文件,我们将利用Aspose.PDF for Java的PDF操作功能。该API使您可以在几个步骤中执行PDF拆分操作。感兴趣的朋友可点击下方按钮下载最新版。(安装包仅提供部分功能,并设置限制,如需试用完整功能请申请免费授权)
整合所有格式的Aspose.Total永久授权正在火热促销中,联系客服立马1分钟了解全部咨询!
使用Java分割PDF文件
PDF拆分标准可能会根据要求在不同的方案中有所不同。首先,让我们看看如何按页面拆分PDF文件并将每页另存为单独的PDF。以下是执行此操作的步骤。
- 使用Document 类加载PDF文档 。
- 使用Document.getPages() 方法循环浏览页面。
- 将每个页面访问到Page 对象中。
- 在每次迭代中,创建一个新 Document,将当前页面添加到该文档中,然后使用Document.save(String) 方法将其另存为PDF文件 。
以下代码示例显示了如何使用Java分割PDF文件。
// Open documentDocument pdfDocument = new Document("input.pdf");// For page counterint pageCount = 1;// Loop through all the pagesfor (Page pdfPage : pdfDocument.getPages()) {// Create a new documentDocument newDocument = new Document();// Add page to the documentnewDocument.getPages().add(pdfPage);// Save as PDFnewDocument.save("page_" + pageCount + "_out" + ".pdf");pageCount++;}
使用Java按页面集合拆分PDF文件
为了演示,让我们看一下另一个PDF拆分方案。在此示例中,我们将基于偶数和奇数页码拆分PDF。以下是执行此操作的步骤。
- 使用Document 类加载PDF文档 。
- 使用Document.getPages() 方法循环浏览页面。
- 将偶数页和奇数页分成ArrayList对象。
- 创建一个新的 Document对象,将页面添加到文档中,然后使用Document.save(String) 方法将其另存为PDF文件 。
以下代码示例显示了如何使用Java拆分PDF文件中的偶数页和奇数页。
// Open documentDocument pdfDocument = new Document("input.pdf");// Create array lists for even and odd pagesListevenPages = new ArrayList();ListoddPages = new ArrayList();// Loop through all the pagesfor (Page pdfPage : pdfDocument.getPages()){if(pdfPage.getNumber()%2==0){evenPages.add(pdfPage);}else{oddPages.add(pdfPage);} }// Save even pages as PDFDocument newDocument = new Document();newDocument.getPages().add(evenPages);newDocument.save("split_even_Pages.pdf");// Save odd pages as PDFnewDocument = new Document();newDocument.getPages().add(oddPages);newDocument.save("split_odd_Pages.pdf");
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!