使用 C# .NET 重新排列 PDF 頁面

在這個數字時代,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 的更多詳細信息,請訪問 文檔。如有疑問,請通過論壇 聯繫我們。

也可以看看