C#/VB.NET:删除PDF文档中的页面
PDF是一种便携式的电子文档格式。这种文档格式与操作系统平台无关,文档内容不易被更改。也正是因为其自身的稳定性,越来越多的用户都倾向于采用PDF文档格式。但在日常工作中,我们不乏会遇到需要更改PDF文档内容的情况,例如删除文档中重复或者错误的页面。在这篇文章中,我就将演示如何使用Free Spire.PDF for .NET在C#/VB.NET程序中删除PDF文档中的指定页面。
安装Free Spire.PDF for .NET
方法一,通过NuGet安装Free Spire.PDF for .NET:
依次选择工具>NuGet包管理器>程序包管理器控制台,然后执行以下命令:
PM> Install-Package FreeSpire.PDF
方法二,在程序中手动引入Spire.pdf.dll文件:
将Free Spire.PDF for .NET 下载到本地,解压并安装。安装完成后,打开 Visual Studio创建新项目,在右边的“解决方案资源管理器”中右键点击“引用”,再依次选择“添加引用”> “浏览”,找到安装路径下BIN文件夹中的dll文件,点击“确定”,将其添加引用至程序中。
删除PDF文档中的页面
下列为删除PDF文档页面的具体步骤:
- 创建PdfDocument类的对象。
- 使用PdfDocument.LoadFromFile()方法,加载PDF示例文档。
- 使用PdfDocument.Pages.RemoveAt(int index)方法,删除指定页面。
- 使用PdfDocument.SaveToFile()方法,保存结果文档。
C#
using Spire.Pdf;
namespace RemovePage
{
class Program
{
static void Main(string[] args)
{
//创建PdfDocument类的对象
PdfDocument document = new PdfDocument();
//加载PDF示例文档
document.LoadFromFile(@"input.pdf");
//删除第二页
document.Pages.RemoveAt(1);
//保存结果文档
document.SaveToFile("RemovePDFPage.pdf");
}
}
}
VB.NET
Imports Spire.Pdf
Namespace RemovePage
Class Program
Private Shared Sub Main(ByVal args As String())
'创建PdfDocument类的对象
Dim document As PdfDocument = New PdfDocument()
'加载PDF示例文档
document.LoadFromFile("input.pdf")
'删除第二页
document.Pages.RemoveAt(1)
'保存结果文档
document.SaveToFile("RemovePDFPage.pdf")
End Sub
End Class
End Namespace