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

相关推荐
wb043072011 分钟前
从 Java 1 到 Java 26 的HTTP Client发展历程
java·开发语言·http
fu15935745684 分钟前
【使用python代码制作数学逻辑动画】 ——【教程】
开发语言·python
Shadow(⊙o⊙)16 分钟前
Linux基础IO-1.0——open、close、read及write-深入手搓分析!
linux·运维·服务器·开发语言·c++·学习
我是一颗柠檬16 分钟前
【JDK8新特性】Stream流API上Day4
java·开发语言·后端
A南方故人19 分钟前
将容器内的元素变为可拖拽
开发语言·javascript·ecmascript
小小de风呀21 分钟前
de风——【从零开始学C++】(九)—vector的基本使用
开发语言·c++
MepSUxjvy22 分钟前
002:RAG 入门-LangChain 读取文本
开发语言·python·langchain
我是一颗柠檬23 分钟前
【JDK8新特性】方法引用与构造器引用Day3
java·开发语言·后端·intellij-idea
子榆.24 分钟前
CANN自定义GEMM算子(Ascend C手写高性能矩阵乘法)
c语言·开发语言·矩阵
魔法阵维护师28 分钟前
从零开发游戏需要学习的c#模块,第二十三章(粒子效果 —— 让游戏“活”起来本课目标)
学习·游戏·c#