IRONSOFTWAREHOME
使用IRONPDF

在C#中使用IronPDF生成PDF

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

这篇文章概述了.NET开发人员将PDF文件转换为TXT格式以提高访问效率的过程。

教程中涉及的主题

  • IronPDF
  • 以编程方式创建 PDF 文件的步骤
  • 第 1 步:创建一个 C# 项目
  • 第 2 步:安装 IronPDF 库
  • 方法1:NuGet包管理器
  • 方法2:NuGet包管理器控制台
  • 方法3:使用DLL文件
  • 第 3 步:添加 IronPDF 命名空间
  • 步骤4:将PDF转换为文本
  • 输出
  • 结论

IronPDF

IronPDF 是用于PDF生成的.NET库。 它是一个原生的.NET库,不依赖于外部DLL或其他工具。 IronPDF 是一个用C#和.NET编写的跨平台库,提供了处理PDF文档所需的全部功能。 它包含文档渲染、表单编辑、文本提取、文件加密以及其他功能。 所有这些操作都可以通过一个在Windows Forms、WPF、ASP.NET MVC等多种平台上经过广泛测试的直观API来完成。

IronPDF的当前版本提供了这些功能的简单访问:

只读访问文档内部(查看、导航、注释):

访问元数据和文档属性(标题、关键词、作者、主题):

IronPDF还包含一些额外的辅助类,以帮助将HTML文档转换为格式完好的PDF文件并带有文本提取功能。 IronPDF 提供了非常简单的API来将PDF转换为文本文件。

让我们开始学习如何使用IronPDF库将PDF文档转换为文本文件。

将PDF文档转换为文本文件的步骤

第一步是在Visual Studio中创建一个C#项目。 您可以根据需要选择任何C#应用程序模板。 为了简便起见,本教程将使用控制台应用程序模板。 您可以使用现有的C#项目来进行PDF到TXT文件的转换。

步骤1:创建一个C#项目

在Visual Studio中创建一个C#项目或打开现有项目。 建议使用最新版本的Visual Studio以确保顺利工作。 按照给出的步骤在Visual Studio中创建一个C#项目。

  1. 打开 Visual Studio。
  2. 选择C#控制台应用程序模板或打开现有项目。
  3. 为项目命名一个合适的名称。
  4. 选择.NET Framework版本6.0。这是.NET的最新和最稳定的框架,但您可以根据需要选择其他.NET Framework。

步骤 2:安装 IronPDF 库

IronPDF还具有简单的安装过程,可以加快开发时间并减少混淆。 IronPDF库提供多种安装方式:

  • 使用NuGet包管理器
  • 使用NuGet包管理器控制台
  • 通过DLL文件

方法1:NuGet包管理器

要使用NuGet包管理器,请按照给出的步骤打开包管理器选项卡。

打开C#项目,然后点击工具 > NuGet包管理器 > 为解决方案管理NuGet包

C# 转换PDF为文本(代码示例),图0:导航到NuGet包管理器 导航到NuGet包管理器

  • 现在转到浏览标签页,搜索IronPDF
  • 从搜索结果中选择IronPDF,并点击安装。 这将安装IronPDF库,使项目可以与IronPDF库一起使用。

C# 转换PDF为文本(代码示例),图1:NuGet包管理器搜索结果中的IronPDF包 从NuGet包管理器搜索结果中找到的IronPDF包

方法2:NuGet包管理器控制台

使用包管理器控制台安装IronPDF库是最简单的方法。 请按以下简单步骤操作:

  • 打开包管理器控制台。
  • 在控制台中输入以下行代码并按回车。 这将立即安装IronPDF库。

PM > Install-Package IronPdf

C# 转换PDF为文本(代码示例),图2:NuGet包管理器控制台UI中显示的安装进度 NuGet包管理器控制台UI中的安装进度

方法3:使用DLL文件

您可以从Iron Software网站下载IronPDF DLL文件。下载完成后,将其作为引用用于您的项目。

访问IronPDF安装指南以获得更详细的安装指南。

IronPDF库的安装现在已完成。 以下步骤将指导您将PDF文件转换为文本文件。

第 3 步:添加 IronPDF 命名空间

使用IronPDF时,必须在每个代码文件中添加IronPDF命名空间。在每个相关代码文件的顶部写上以下行代码。这将使您能够在程序中使用IronPDF的特性。

using IronPdf;

步骤4:将PDF文档转换为文本文件

现在我们要将PDF文件转换为TXT文件或仅提取文本。 因此,将以下示例代码写入您的代码文件:

using IronPdf;
using System;

class Program
{
    static void Main()
    {
        // Extracting image and text content from PDF Document

        // Open a 128-bit encrypted PDF
        using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");
        
        // Get all text to put in a search index
        string allText = pdf.ExtractAllText();
        
        // Display the extracted text in the console
        Console.WriteLine(allText);
    }
}

首先,使用FromFile functionPdfDocument class打开PDF文档。 在参数中,传入文件名和密码(如果有)。 之后,使用allText的变量中。 接下来,在控制台中显示输出文本。

输出

C# 转换PDF为文本(代码示例),图3:从PDF文档中提取的文本 从PDF文档中提取的文本

这是IronPDF提取的输出文本。 它与PDF文件上看到的文本相同,展示了IronPDF的精确度非常高。

结论

这篇文章展示了如何使用IronPdf.NET PDF库轻松从PDF文件中提取文本。 这只需要写几行代码并具备高准确率即可实现。 此外,IronPDF 还具有许多有用的功能,如 HTML 转换为 PDF、PDF 格式化工具和许多其他核心 PDF 功能,这些功能对于 PDF 编辑至关重要。 IronPDF 还消除了对 Adobe Acrobat 的依赖。

IronPDF在开发目的下是免费的,还提供了用于生产测试的免费试用版。 IronPDF 提供多种定价计划,可以根据您的需求选择。 IronPDF 的价格相对明显低于其竞争对手。 从个人到大型公司,其价格变化显示它是一项值得购买的产品,性能卓越。

C# 转换PDF为文本(代码示例),图4:Iron Software的Suite定价计划 Iron Software套件的定价计划

此外,Iron Software 以两个的价格提供五个 Iron 软件包。 请访问Iron Software许可详情以获得更多信息。

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

Related Articles

Key in blue circle

立即获取免费的 30 天试用版密钥

bullet_checked无需信用卡或创建账户
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge related to IronPDF Product Demo

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户