使用IRONPDF 如何在C#中读取PDF文件 Curtis Chau 已更新:七月 28, 2025 Download IronPDF NuGet 下载 DLL 下载 Windows 安装程序 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本文将使用IronPDF for .NET,这是一款C# PDF库,用于读取PDF文件。 如何使用IronPDF读取PDF文件 下载Visual Studio,如果尚未下载。 设置环境并安装IronPDF库。 使用PdfDocument.FromFile方法打开并加载所需的PDF文件。 利用IronPDF的ExtractAllText方法检索内容。 根据需要分析或操作提取的文本。 在控制台中打印提取的文本以供阅读。 IronPDF。 IronPDF,一个强大的C# PDF阅读库,使开发人员能够轻松处理PDF文档。 凭借其广泛的功能和特性,IronPDF简化了PDF文档处理的任务,使用户能够轻松地读取、提取和操作PDF内容。 无论您是在自动化文档流程、提取用于分析的数据和图像,还是从头创建PDF,IronPDF都提供了全面的工具集来简化这些任务。 本文探讨了在C#中使用IronPDF进行高效PDF处理的世界,展示了其多功能性和作为开发人员软件开发旅程中基本工具的价值。 创建一个新的 Visual Studio 项目 在深入编码部分之前,让我们从设置一个全新的Visual Studio C#控制台应用程序项目开始。 该项目将作为开发和实践示例的专用工作空间。 要开始此过程,请启动Visual Studio并通过导航到“文件”菜单并选择“新建”然后“项目”来创建新项目。 导航到Visual Studio中的创建项目对话框 此操作将提示出现一个新窗口,提供您指定项目模板的机会。 为简单起见,选择“控制台应用程序”模板,并通过点击窗口左下角的下一步按钮继续。 在Visual Studio中创建新项目 在接下来的窗口中,您将被提示为项目指定名称并指定项目位置。 一旦这些细节到位,点击下一步按钮继续。 配置项目 在此步骤中,选择您偏好的目标框架并通过点击创建按钮完成项目创建过程。 .NET框架选择 现在项目已牢固建立,下一关键步骤涉及安装IronPDF。 安装 IronPDF IronPDF提供多种下载和安装PDF库的选项。 为了此指南的目的,将重点放在使用NuGet包管理器安装IronPDF上,这是一种高效且广泛采用的方法。 在Visual Studio中,导航到“工具”菜单并优雅地将光标悬停在“NuGet包管理器”选项上。 从扩展菜单中选择“NuGet包管理器用于解决方案”。 导航到NuGet包管理器 选择此选项时,将打开一个新窗口。 在此精致窗口中,导航到“浏览”菜单并在搜索栏中输入“IronPDF”。 然后屏幕将显示可用的IronPDF包。 要继续,请从列表中选择最新包,并通过点击“安装”选项执行此选择。 在NuGet包管理器UI中搜索并安装IronPdf包 对于那些更喜欢命令行方法的人,NuGet包管理器控制台提供了一条优雅的途径。 只需打开此控制台,输入以下命令,并按“Enter”: Install-Package IronPdf 您还可以选择直接从NuGet网站链接获取包。 使用IronPDF读取PDF文件 本节将展示如何使用C#编程语言和IronPDF打开并读取完整PDF文件。 using IronPdf; using System; class Program { static void Main() { // Set the license key for IronPDF if available IronPdf.License.LicenseKey = "Your_License_Key_Here"; // Load the PDF document from a specified file path var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf"); // Extract all text from the loaded PDF string text = pdf.ExtractAllText(); // Output the extracted text to the console Console.WriteLine(text); } } using IronPdf; using System; class Program { static void Main() { // Set the license key for IronPDF if available IronPdf.License.LicenseKey = "Your_License_Key_Here"; // Load the PDF document from a specified file path var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf"); // Extract all text from the loaded PDF string text = pdf.ExtractAllText(); // Output the extracted text to the console Console.WriteLine(text); } } Imports IronPdf Imports System Friend Class Program Shared Sub Main() ' Set the license key for IronPDF if available IronPdf.License.LicenseKey = "Your_License_Key_Here" ' Load the PDF document from a specified file path Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf") ' Extract all text from the loaded PDF Dim text As String = pdf.ExtractAllText() ' Output the extracted text to the console Console.WriteLine(text) End Sub End Class $vbLabelText $csharpLabel 1. 导入必要的库 要开始,您需要导入所需的命名空间。 在上面的代码示例中,导入了IronPdf命名空间,其中包含处理PDF的关键功能。 此外,System命名空间也被导入,用于一般的系统操作。 using IronPdf; using System; using IronPdf; using System; Imports IronPdf Imports System $vbLabelText $csharpLabel 2. 设置IronPDF许可证密钥 IronPDF需要有效的许可证密钥才能在生产环境中使用。 在代码示例中,有一行用于设置许可证密钥。 然而,在您提供的代码中,许可证密钥是空的""。 确保在生产环境中使用时,将空字符串替换为IronPDF的有效许可证密钥。 IronPdf.License.LicenseKey = "Your_License_Key_Here"; IronPdf.License.LicenseKey = "Your_License_Key_Here"; IronPdf.License.LicenseKey = "Your_License_Key_Here" $vbLabelText $csharpLabel 3. 加载PDF文档 下一步是加载和解析PDF文件。在所提供的代码中,PdfDocument.FromFile方法用于通过文件名"document_scaled_compressed.pdf"加载PDF,并将其分配给pdf变量。 此PDF文件将用于文本提取。 var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf"); var pdf = PdfDocument.FromFile("document_scaled_compressed.pdf"); Dim pdf = PdfDocument.FromFile("document_scaled_compressed.pdf") $vbLabelText $csharpLabel 4. 从PDF文档中提取文本 IronPDF提供了一种简单的方法从加载的PDF文档中提取文本。 ExtractAllText方法可以提取PDF每页上的所有文本内容,并将其存储在string变量text中,类似将PDF转换为文本。 string text = pdf.ExtractAllText(); string text = pdf.ExtractAllText(); Dim text As String = pdf.ExtractAllText() $vbLabelText $csharpLabel 5. 显示提取的文本 最后一步是显示提取的文本。 在代码中,Console.WriteLine将打印并写入提取的文本到控制台。 这是一个有用的方法,用于调试或向用户展示文本。 Console.WriteLine(text); Console.WriteLine(text); Console.WriteLine(text) $vbLabelText $csharpLabel PDF文件中提取的输出文本 从PDF文件中提取的文本 结论 本文指导开发者如何使用IronPDF库在C#中有效地处理PDF文件。 它首先展示了设置专用的Visual Studio项目,然后通过NuGet包管理器安装IronPDF的简单过程。 随后,该文章提供了逐步说明如何导入必要的库、设置IronPDF许可证密钥、加载PDF文件、提取文本内容,并显示各页提取的文本。 您还可以使用C#将提取的文本保存到TXT文件中。 凭借其用户友好的方法和全面的功能,IronPDF是自动化文档处理、数据提取和从HTML、URL及图像创建PDF的不可或缺的工具,使其在涉及PDF文件处理的C#软件开发项目中成为一个无价的资产。 The complete article on Read PDF files using IronPDF can be found on the following how-to page. 该C# PDF阅读器上的代码示例也可用。 有关使用IronPDF的更多代码示例,请访问此示例页面。 IronPDF还提供丰富的文档,以回答所有开发者的问题并提供全面的动手支持。 IronPDF offers a free trial license so the users can explore its full functionality before deciding to purchase a perpetual license. 常见问题解答 如何在C#中加载PDF文档? 您可以使用PdfDocument.FromFile方法,通过提供您想加载的PDF的文件路径,在C#中加载PDF文档。 使用C#从PDF中提取文本的方法是什么? ExtractAllText方法在IronPDF中用于从加载的PDF文档中提取所有文本内容,帮助进行数据检索和操作。 如何在Visual Studio中设置一个新的项目以使用C#处理PDF? 要设置一个新项目,请在Visual Studio中创建一个C#控制台应用程序,并使用NuGet包管理器安装IronPDF库。 在生产环境中实现PDF库是否需要许可证密钥? 是的,需要一个有效的许可证密钥才能在生产环境中使用IronPDF,以访问其全套功能。 我能否使用C#将HTML内容转换为PDF文档? 是的,IronPDF允许将HTML内容转换为PDF文档,使其在从网页或HTML字符串创建PDF时非常有用。 使用PDF库处理文档在C#中的优势是什么? 使用IronPDF简化了PDF自动化、数据提取和创建等任务,通过提供可靠的文档处理功能来增强软件项目。 开发人员在哪里可以找到更多使用PDF库的例子与C#? 开发人员可以在IronPDF的官方网站上找到其他示例和文档,其中包括各种用例的指南和示例代码。 PDF库是否提供评估的试用版本? 是的,IronPDF提供免费试用许可证,允许用户在决策购买前探索库的功能。 当使用C#从PDF中提取文本时,我如何排除故障? 确保使用PdfDocument.FromFile正确加载PDF文件,并在控制台输出中检查任何错误或异常以指导。 IronPDF能否通过图像创建PDF? 是的,IronPDF可以通过图像生成PDF,提供文档创建的灵活性,并支持多种输入格式。 IronPDF 是否兼容 .NET 10,能否在 C# 中读取 PDF 文件? 是的,IronPDF 完全兼容 .NET 10,支持在 .NET 10 项目中使用PdfDocument.FromFile和ExtractAllText等方法读取、提取和操作 PDF 文件。它已获得 .NET 10 及更早版本的官方支持。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多 已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多 已发布十一月 13, 2025 如何构建 .NET HTML 到 PDF 转换器 学习如何使用 IronPDF 在 .NET 中将 HTML 转换为 PDF。 阅读更多 如何在C#中添加PDF印章如何在.NET库中压缩PDF文件
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多