在 PDF C# 中添加删除页面

在本教程中,我们将探索如何使用 C# 在 PDF 文件中添加或删除页面。以编程方式操作 PDF 文件在各种情况下都很有用,例如合并多个 PDF、提取特定页面或修改现有 PDF。我们将特别关注向现有 PDF 添加新页面以及删除不需要的页面。

为什么要在 PDF 中添加或删除页面?

在了解技术细节之前,让我们先讨论一下为什么需要在 PDF 文档中添加或删除页面:

添加页面

插入新内容:当您需要在现有 PDF 中插入其他内容或信息时,例如书中的新章节或报告中的附加部分。

文档组装:通过添加来自不同来源的页面将多个 PDF 文件合并为一个文档。

模板创建:添加空白页作为模板供用户填写或用于签名或注释等特定目的。

删除页面

内容删除:在共享或发布 PDF 之前删除不需要的或机密的页面。

错误更正:删除有错误或过时信息的页面以保持文档的准确性。

定制:通过删除不相关的部分来为不同的受众定制 PDF 内容。

现在我们了解了在 PDF 中添加或删除页面的原因,让我们继续使用 C# 进行技术实现。

PDF 页面操作 - C# API 安装

您可以通过在您的环境中安装 Conholdate.Total for .NET 来操作 PDF 文档中的页面,方法是使用以下 NuGet 安装命令:

PM> NuGet\Install-Package Conholdate.Total

使用 C# 在 PDF 文档中添加页面

您可以按照以下步骤将页面添加到 PDF 文档中:

  • 创建一个 Document 类的对象来加载源 PDF 文档。
  • 使用 Add 方法在文档末尾添加一个空白页。
  • 使用 Save 方法保存输出 PDF 文件。

以下示例代码显示如何使用 C# 在 PDF 文档中添加页面:

// 加载输入 PDF 文档
Document document = new Document("Sample.pdf");

// 在文档末尾添加空白页
Page page = document.Pages.Add();

// 保存输出 PDF 文件
document.Save("Page_Added.pdf");

使用 C# 将页面插入 PDF 文件的特定索引处

您可以通过提及编号将页面插入 PDF 文档的任何索引,如以下步骤所述:

  • 启动一个 Document 类对象来加载输入的 PDF 文件。
  • 使用 Insert 方法在文档的任意索引处插入页面。
  • 通过调用Save方法导出生成的PDF文档。

以下代码片段演示了如何使用 C# 在 PDF 文档的任意索引处插入页面:

// 加载输入 PDF 文档
Document document = new Document("Sample.pdf");

// 两页之后添加一个空白页
document.Pages.Insert(2);

// 保存输出 PDF 文件
document.Save("Page_Inserted.pdf");

使用 C# 从 PDF 文档中删除页面

要从 PDF 文档中删除任何页面,您需要按照以下步骤操作:

  • 初始化 Document 类的实例来读取输入的 PDF 文档。
  • 通过在 Delete 方法中提及其从零开始的索引来删除任何页面。
  • 使用Save方法写入输出PDF文件。

代码示例详细说明了如何使用 C# 删除 PDF 文档中的任意页面:

// 加载输入 PDF 文档
Document document = new Document("Sample.pdf");

// 删除页码二 - 第 2 页 
document.Pages.Delete(1);

// 保存输出 PDF 文件
document.Save("Page_Deleted.pdf");

免费评估许可证

您可以获得免费临时许可证来全面测试 API。

加起来

现在,您已经了解了如何使用 C# 在 PDF 中添加或删除页面。可以按照本教程在各种应用程序和场景中自动执行 PDF 编辑任务。您可以尝试不同的页面操作技术以满足您的需求。如果您有任何疑虑或问题,请在 forum 上写信给我们。

也可以看看