在這個數字時代,PDF 是最常用的文件格式之一,並因其便攜性而廣受歡迎。另一方面,大多數時候我們無法編輯 PDF 文件。當我們將多個文檔和頁面合併在一起形成一個合併後的綜合文檔時,經常會出現頁面合併完成時順序錯誤的情況。本文討論如何使用 C# 以編程方式重新排列 PDF 頁面。
用於重新排列 PDF 頁面和合併文檔的 .NET API
為了重新排列文檔中的頁面,GroupDocs 提供了 GroupDocs.Merger for .NET。該 API 支持在 .NET 應用程序中刪除、拆分和提取頁面、更改頁面方向以及旋轉文檔頁面。有關 API 的詳細信息和其他功能,您可以訪問文檔。
您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 在您的 .NET 應用程序中安裝 API /packages/groupdocs.merger)。
PM> Install-Package GroupDocs.Merger
使用 C# 重新排列 PDF 頁面
以下是使用 C# 重新排序 PDF 文檔頁面的步驟。
- 在 MoveOptions 類中定義頁面的現有位置和新位置。
- 使用 Merger 類加載 PDF 文檔。
- 使用 MovePage() 方法根據定義的選項重新排序。
- 使用 Save() 方法以新的頁面順序保存 PDF 文件。
以下 C# 代碼重新排列 PDF 文檔的頁面。準確地說,它將文檔的第 6 頁移動到第 1 位。
// 使用 C# 重新排列 PDF 文檔的頁面
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
merger.MovePage(moveOptions);
merger.Save("path\rearranged-document.pdf");
}
這是上面代碼的輸出。
獲取免費的 API 許可證
您可以 獲得免費的臨時許可證 以便在不受評估限制的情況下使用 API。
結論
總之,我們學習瞭如何在 .NET 應用程序中使用 C# 對 PDF 文件的頁面重新排序。我們看到了改變頁面位置的運行示例。您可以嘗試構建一個簡單的應用程序,它可以通過輕鬆地隨機排列 PDF 文件的頁面來組織 PDF 文件。
有關 API 的更多詳細信息,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。