翻譯|使用教程|編輯:李顯亮|2021-01-19 10:22:06.787|閱讀 321 次
概述:有時需要將一個PDF拆分為多個PDF文件時,可能會有多種情況。為了解決這些情況,本文介紹了如何使用Java通過編程將PDF文件拆分為多個PDF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
有時需要將一個PDF拆分為多個PDF文件時,可能會有多種情況。例如,可能必須分割包含發(fā)票/收據(jù)的PDF的每一頁,并將它們另存為單獨的文件。另一方面,可能要從PDF文件中拆分頁面的特定集合。為了解決上述情況,本文介紹了如何使用Java通過編程將PDF文件拆分為多個PDF。
為了分割PDF文件,我們將利用Aspose.PDF for Java的PDF操作功能。該API使您可以在幾個步驟中執(zhí)行PDF拆分操作。感興趣的朋友可點擊下方按鈕下載最新版。(安裝包僅提供部分功能,并設(shè)置限制,如需試用完整功能請)
PDF拆分標準可能會根據(jù)要求在不同的方案中有所不同。首先,讓我們看看如何按頁面拆分PDF文件并將每頁另存為單獨的PDF。以下是執(zhí)行此操作的步驟。
以下代碼示例顯示了如何使用Java分割PDF文件。
// Open document Document pdfDocument = new Document("input.pdf"); // For page counter int pageCount = 1; // Loop through all the pages for (Page pdfPage : pdfDocument.getPages()) { // Create a new document Document newDocument = new Document(); // Add page to the document newDocument.getPages().add(pdfPage); // Save as PDF newDocument.save("page_" + pageCount + "_out" + ".pdf"); pageCount++; }
為了演示,讓我們看一下另一個PDF拆分方案。在此示例中,我們將基于偶數(shù)和奇數(shù)頁碼拆分PDF。以下是執(zhí)行此操作的步驟。
以下代碼示例顯示了如何使用Java拆分PDF文件中的偶數(shù)頁和奇數(shù)頁。
// Open document Document pdfDocument = new Document("input.pdf"); // Create array lists for even and odd pages ListevenPages = new ArrayList(); ListoddPages = new ArrayList(); // Loop through all the pages for (Page pdfPage : pdfDocument.getPages()) { if(pdfPage.getNumber()%2==0) { evenPages.add(pdfPage); } else { oddPages.add(pdfPage); } } // Save even pages as PDF Document newDocument = new Document(); newDocument.getPages().add(evenPages); newDocument.save("split_even_Pages.pdf"); // Save odd pages as PDF newDocument = new Document(); newDocument.getPages().add(oddPages); newDocument.save("split_odd_Pages.pdf");
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn