使用C#代码重新排列 PDF 页面

对于页面顺序混乱的 PDF 文档,重新排列页面可以避免读者产生困惑,同时也能让文档结构更加清晰有序。本文将演示如何使用 Spire.PDF for .NET 以编程方式重新排列现有 PDF 文档中的页面。

安装 Spire.PDF for .NET

首先,需要将 Spire.PDF for .NET 包中包含的 DLL 文件添加为 .NET 项目的引用。这些 DLL 文件既可以通过提供的下载链接获取,也可以通过 NuGet 进行安装。

cs 复制代码
PM> Install-Package Spire.PDF

重新排列现有 PDF 文档中的页面

以下为如何使用C#代码调整PDF文档页面顺序的步骤:

  • 创建一个 PdfDocument 对象。

  • 使用 PdfDocument.LoadFromFile() 方法加载示例 PDF 文档。

  • 通过 PdfDocument.Pages 属性获取 PDF 文档中的页面集合。

  • 使用 PdfPageCollection.ReArrange(int\[\] orderArray) 方法重新排列 PDF 页面顺序。

  • 使用 PdfDocument.SaveToFile() 方法将文档保存为新的文件。

具体示例代码如下:

cs 复制代码
using Spire.Pdf;
namespace RearrangePDF
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个 PdfDocument 对象
            PdfDocument pdf = new PdfDocument();

            // 加载示例 PDF 文档
            pdf.LoadFromFile("input.pdf");

            // 按页面索引重新排列页面顺序
            pdf.Pages.ReArrange(new int[] { 1, 0, 2, 3 });

            // 保存文档
            pdf.SaveToFile("ChangeOrder.pdf");
            pdf.Close();
        }
    }
}

申请临时许可证

如果您希望移除生成文档中的评估提示,或解除功能限制,请为自己申请一个 30 天的试用许可证

相关推荐
hez20103 天前
在 .NET 上构建超大托管数组
c#·.net·.net core·gc·clr
雨落倾城夏未凉9 天前
第四章c#方法-参数数组和可选参数(16)
后端·c#
唐青枫10 天前
线程不是越多越快:C#.NET Thread 生命周期、同步与后台工作线程实战
c#·.net
唐青枫11 天前
别只会反射:C#.NET Emit 动态生成代码实战详解
c#·.net
咕白m62511 天前
.NET 环境下 Word 超链接批量提取方案
c#·.net
用户917215619021111 天前
C# 通信协议增量解析:用状态机处理半包和粘包
c#
小码编匠11 天前
C# 工控上位机必备:数据转换工具类与十个核心模块
后端·c#·.net
唐青枫13 天前
别再乱用 StartNew:C#.NET TaskFactory 任务调度实战详解
c#·.net
Artech14 天前
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
ai·c#·agent·memory·maf
Scout-leaf15 天前
C#摸鱼实录——IoC与DI案例详解
c#