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 function从PdfDocument 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 的价格相对明显低于其竞争对手。 从个人到大型公司,其价格变化显示它是一项值得购买的产品,性能卓越。

Iron Software套件的定价计划

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

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

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

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

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

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

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起