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

 

 

posted @ 2022-08-25 17:00  Gia-  阅读(277)  评论(0编辑  收藏  举报