
拆分 PDF 文件是文件格式操作中一個相當常見的用例。例如,某個組織的財務管理系統建立了一份包含多張員工薪資單的報告,然後他們需要將 PDF 文件拆分為多個文件並透過電子郵件發送給相應的部門進行進一步處理。 Aspose.PDF Cloud API 是PDF檔案操作的完美解決方案。
Aspose.PDF Cloud API 的獨特競爭優勢在於它在設計時就考慮到了使用者的角度。由於所有使用者的技能組合並不相同,因此有多種不同語言的 SDK 可用,包括.NET、Java、PHP、Python、Ruby 和 其他程式語言。這使您可以專注於最重要的事情,因為處理請求和回應等細節都由 SDK 管理。但是,在本文中,我們將使用 C# 語言檢查以下用例。
- 將整個 PDF 文件拆分為單獨的 PDF 文件
- 拆分 PDF 文件的特定頁面
您也可以使用 C# 語言將此功能稱為剪切 PDF 文件或 PDF 剪切器功能。但是,在我們繼續拆分 PDF 檔案之前,需要注意的是,您可以設定多個 第三方雲端儲存。現在讓我們使用以下簡單的程式碼片段將範例 PDF 文件上傳到雲端儲存:
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Pdf-Cloud
// 完整範例和資料檔請前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}
將文件上傳到雲端儲存後,讓我們繼續討論用作 PDF 切割器或 PDF 分割器的程式碼。
將整個 PDF 檔案拆分為多個文件
您可能需要將所有頁面拆分為單獨的 PDF 文件。例如,如果原始文件包含 n 頁,則將產生 n 個 PDF 文件。請依照下列步驟透過單一 API 呼叫拆分完整的 PDF 檔案:
- 將 PDF 檔案上傳到雲端儲存。
- 呼叫PostSplitDocument API並設定必要的參數。
- 輸出的 PDF 檔案將保存在配置的雲端儲存中。
下面的 C# 程式碼片段示範如何將整個 PDF 文件拆分為多個文件。
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Pdf-Cloud
// 完整範例和資料檔請前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//將整個 PDF 文件逐頁拆分為單獨的 PDF 文檔
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");
將 PDF 的特定頁面拆分為單獨的文件
您也可以根據需要將 PDF 文件的特定頁面拆分為單獨的文件。下面的 C# 程式碼可用於處理 PDF 文件的特定頁面。
// 從 https://dashboard.aspose.cloud/ 取得 AppKey 和 AppSID
// 安裝 Nuget 套件 Aspose.Pdf-Cloud
// 完整範例和資料檔請前往https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
//將頁碼 2、3 和 4 拆分為單獨的 PDF 文檔
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");
此程式碼片段根據 API 請求中指定的值,為頁碼 2、3 和 4 建立單獨的 PDF 文件。這些輸出的 PDF 文件將保存在雲端硬碟的相應資料夾中。
它詳細介紹了 Aspose.PDF Cloud API 的簡單而高效的 API 功能,您只需免費註冊並透過簡單的 API 呼叫來評估強大的功能。
相關文章
使用以下連結了解更多: