代码⽰例:使⽤Java以编程⽅式拆分PDF⽂件
有时需要将⼀个PDF拆分为多个PDF⽂件时,可能会有多种情况。例如,可能必须分割包含发票/收据的PDF的每⼀页,并将它们另存为单独的⽂件。另⼀⽅⾯,可能要从PDF⽂件中拆分页⾯的特定集合。为了解决上述情况,本⽂介绍了如何使⽤Java通过编程将PDF⽂件拆分为多个PDF。
使⽤Java按每⼀页拆分PDF⽂件
使⽤Java按页⾯集合拆分PDF⽂件
为了分割PDF⽂件,我们将利⽤Aspose.PDF for Java的PDF操作功能。该API使您可以在⼏个步骤中执⾏PDF拆分操作。感兴趣的朋友可点击下⽅按钮下载最新版。()
使⽤Java分割PDF⽂件
PDF拆分标准可能会根据要求在不同的⽅案中有所不同。⾸先,让我们看看如何按页⾯拆分PDF⽂件并将每页另存为单独的PDF。以下是执⾏此操作的步骤。
使⽤Document 类加载PDF⽂档 。
使⽤Pages() ⽅法循环浏览页⾯。
将每个页⾯访问到Page 对象中。
在每次迭代中,创建⼀个新 Document,将当前页⾯添加到该⽂档中,然后使⽤Document.save(String) ⽅法将其另存为PDF⽂件 。
以下代码⽰例显⽰了如何使⽤Java分割PDF⽂件。
// Open document
Document pdfDocument = new Document("input.pdf");
// For page counter
int pageCount = 1;
// Loop through all the pages
for (Page pdfPage : Pages()) {
// Create a new document
Document newDocument = new Document();
// Add page to the document
// Save as PDF
newDocument.save("page_" + pageCount + "_out" + ".pdf");
pageCount++;
}
使⽤Java按页⾯集合拆分PDF⽂件
为了演⽰,让我们看⼀下另⼀个PDF拆分⽅案。在此⽰例中,我们将基于偶数和奇数页码拆分PDF。以下是执⾏此操作的步骤。
使⽤Document 类加载PDF⽂档 。
使⽤Pages() ⽅法循环浏览页⾯。
将偶数页和奇数页分成ArrayList对象。
创建⼀个新的 Document对象,将页⾯添加到⽂档中,然后使⽤Document.save(String) ⽅法将其另存为PDF⽂件 。
以下代码⽰例显⽰了如何使⽤Java拆分PDF⽂件中的偶数页和奇数页。
// Open document
Document pdfDocument = new Document("input.pdf");
// Create array lists for even and odd pages
ListevenPages = new ArrayList();
java编程开发高清pdfListoddPages = new ArrayList();
// Loop through all the pages
for (Page pdfPage : Pages())
{
Number()%2==0)
{
evenPages.add(pdfPage);
}
else
{
oddPages.add(pdfPage);
}
}
// Save even pages as PDF
Document newDocument = new Document();
newDocument.save("split_even_Pages.pdf");
// Save odd pages as PDF
newDocument = new Document();
newDocument.save("split_odd_Pages.pdf");
如果您有任何疑问或需求,请随时加⼊Aspose技术交流(761297826),我们很⾼兴为您提供查询和咨询。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论