使用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 天的试用许可证

相关推荐
今儿敲了吗几秒前
Python——函数基础
开发语言·笔记·python
CHANG_THE_WORLD6 分钟前
深入理解递归:从函数调用到调用栈的完整执行过程
java·开发语言·算法
kels889932 分钟前
单连接动态增减订阅:股票行情API后端降负载实战方案
开发语言·笔记·python·信息可视化·金融
a4493153621 小时前
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
c语言·开发语言·macos·电脑
德福危险1 小时前
从目录枚举到bash破壳漏洞、从流量抓包到组权限提权:靶机练习之symfonos3
开发语言·bash
meng半颗糖1 小时前
3.Java流程控制语句
java·开发语言·intellij-idea
吴可可1231 小时前
C# CAD二次开发中如何退出窗口
c#
影寂ldy1 小时前
C# WinForm 三种自定义控件 + 完全自定义重绘控件知识点
开发语言·c#
学逆向的1 小时前
汇编——寻址方式
开发语言·汇编·网络安全
大模型码小白1 小时前
企业级检索增强后端集成:Java 服务如何管理知识库版本
java·服务器·开发语言·人工智能·python·microsoft