IRONSOFTWAREHOME
使用IRONPDF

如何将图像合并到一个PDF中

Curtis Chau
Curtis Chau
Updated: 2026年7月19日

如果你是开发人员,你可能会遇到从PDF文件中读取文本的问题。以下一种或多种情况可能适用于你:

  1. 你正在开发一个应用程序,它将两个PDF文档作为输入,并找到文档之间的相似性。
  2. 你正在开发一个需要使用IronPDF读取PDF文档并返回字数的应用程序。
  3. 你正在开发一个应用程序,使用IronPDF从PDF文件中提取数据并将其放入结构化数据库。
  4. 你正在开发一个需要提取PDF文本内容并将其转换为字符串的应用程序。
  5. 使用C#从PDF文件中提取数据曾是一个困难且复杂的任务,直到IronPDF的开发。

IronPDF库概述是一个使开发人员读取PDF文件更轻松的库。

你可以探索更多关于IronPDF和Iron软件套件产品的信息。

你可以使用仅两行代码读取PDF文件并在C#文本框中显示数据。 是的,仅需两行代码。 你还可以从PDF中提取所有图像。 此外,你可以使用这些图像创建另一个文档,或根据你的需求在应用程序中显示它们。

让我们向你展示这是如何完成的。

我们可以一步一步地进行,通过应用程序选择任何PDF文件,然后显示其内容。

以下步骤向你展示如何在C#中读取PDF文件:

先决知识:

  1. C#编程的基本知识
  2. C# GUI控件的基本知识

我设计本教程的方式,即使没有编程背景的人也能够进展。

谁应该阅读这个

任何学习C#的新手都应该知道如何使用IronPDF读取PDF文件,因为这在你的职业生涯中肯定会用到。

专业开发人员也应该阅读这个,以便能够理解IronPDF库,这有助于我们读取、生成和操作PDF文档。

现在,我们如何在项目中使用这个库来读取PDF文件?

我正在使用Windows窗体应用程序进行演示。 根据你的偏好,你可以使用控制台应用程序、WPF应用程序或ASP.NET Web应用程序。

IronPDF库的另一个主要优点是它可以与C#和VB.NET一起使用。

让我们不再拖延,开始演示。


Step #1: Create a Visual Studio Project

打开 Visual Studio。 我正在使用Visual Studio 2019。

点击"创建新项目":

C# 读取PDF文件:简单教程,图3:创建新项目 创建新项目

现在,从模板中选择Windows窗体应用程序,按"下一步",将出现以下窗口。 输入项目名称。 我写的是"使用IronPDF读取Pdf"。

C# 读取PDF文件:简单教程,图16:通过Visual Studio配置项目 通过Visual Studio配置项目

现在,点击"下一步",将出现以下窗口。 从下拉菜单中选择'.NET Core 3.1'。

C# 读取PDF文件:简单教程,图9:.NET Core 3.1 版本 .NET Core 3.1版本

点击"创建"按钮,项目将被创建,如下所示。

C# 读取PDF文件:简单教程,图6:新Windows Forms应用程序的初始阶段 新Windows窗体应用程序的初始阶段


Step #2: Install the IronPDF NuGet Package

从菜单栏中点击项目菜单,将出现下拉列表。 选择管理NuGet包,并点击它。 以下窗口将出现:

C# 读取PDF文件:简单教程,图1:NuGet包管理器 NuGet 软件包管理器

现在,点击"浏览"。 以下窗口将出现:

C# 读取PDF文件:简单教程,图2:NuGet包管理器UI NuGet包管理器UI

在搜索框中输入 IronPDF 并按 "Enter"。 以下窗口将出现:

C# 读取PDF文件:简单教程,图4:NuGet解决方案 NuGet解决方案

选择并点击 IronPDF。 以下窗口将出现: C# 读取PDF文件:简单教程,图7:安装免费IronPDF 安装免费的 IronPDF

按下"安装"按钮,等待安装完成。 成功安装后将出现以下窗口:

C# 读取PDF文件:简单教程,图5:IronPDF for .NET IronPDF 适用于 .NET

按"确定"按钮,你就可以开始了。

注意:还有其他方式下载NuGet包。 您也可以使用程序包管理器控制台安装IronPdf; 为此,打开包管理器控制台,并输入以下代码:

PM > Install-Package IronPdf

你也可以在IronPDF的NuGet包页面下载。

将打开以下Readme.txt文件:

C# 读取PDF文件:简单教程,图12:IronPDF的readme文件和代码示例 IronPDF 的自述文件与代码示例

我建议你浏览所有链接,并探索更多关于IronPDF的代码示例。


Step #3: Design a Windows Forms App

一旦项目创建完毕并安装了NuGet包,下一步就是设计一个Windows窗体应用程序,该应用程序将要求用户浏览文件并显示其内容。

打开Form1设计:

C# 读取PDF文件:简单教程,图14:Form1设计UI Form1设计UI

点击窗口左侧的工具栏:

C# 读取PDF文件:简单教程,图15:标签和文本框工具箱UI 工具箱UI用于标签和文本框

搜索"标签",并将其拖放到表单设计中

为标签命名。 这里,我将其命名为"C# 使用IronPDF读取Pdf"。

C# 读取PDF文件:简单教程,图20:添加标签后的Form1 UI 添加了标签的Form1 UI

接下来,拖放一个文本框(用于显示文件路径),三个按钮(一个用于浏览文件,一个用于使用IronPDF读取PDF文件,第三个按钮用于"清除文本"字段),和一个RichTextBox(用于读取和显示文件内容)。

将文本框和RichTextBox的"只读属性"设置为"False"。 这样用户只能阅读内容和文件路径。

C# 读取PDF文件:简单教程,图10:Form1的完整设计 Form1完全设计


Step #4: Add the Back-end Code for Browsing PDF Files

双击"浏览"按钮,将出现以下窗口:

private void Browse_Click(object sender, EventArgs e)
{
}

接下来,在Browse_Click函数中编写以下代码:

private void Browse_Click(object sender, EventArgs e)
{
    // Initialize and configure OpenFileDialog
    OpenFileDialog browseFile = new OpenFileDialog
    {
        InitialDirectory = @"D:\",
        Title = "Browse Pdf Files",
        CheckFileExists = true,
        CheckPathExists = true,
        DefaultExt = "pdf",
        Filter = "pdf files (*.pdf)|*.pdf",
        FilterIndex = 2,
        RestoreDirectory = true,
        ReadOnlyChecked = true,
        ShowReadOnly = true
    };

    // Show the dialog and get result
    if (browseFile.ShowDialog() == DialogResult.OK)
    {
        // Set the text box with the selected file path
        FilePath.Text = browseFile.FileName;
    }
}

OpenFileDialog创建了Windows Forms应用程序中文件对话框控件的实例。

我将初始路径设置为D盘;你可以随意设置。

我已经设置了DefaultExt = "pdf",因为我们只需要读取PDF文件。

我使用了一个过滤器,以便浏览文件对话框只显示帮助你选择的PDF文件。

当用户点击"确定"时,它将在文件路径字段中显示文件路径。

让我们运行该解决方案并测试"浏览"按钮。

C# 读取PDF文件:简单教程,图10:Form1 UI Form1 UI

按下"浏览"按钮,将出现以下窗口:

C# 读取PDF文件:简单教程,图11:浏览文件对话框以选择PDF文件 浏览文件对话框选择PDF文件

选择文件(我选择IronPDFTest.pdf)并按"打开"。 将出现以下窗口。

C# 读取PDF文件:简单教程,图13:C#中的PDF PDF在C#中

现在让我们编写"读取"按钮背后的代码来读取文件。


Step #5: Add the Back-end Code for Reading PDF Documents using IronPDF

你可能会认为读取PDF文件的代码会很复杂且难以编写和理解。

别担心。 IronPDF简化了事情,使一切变得如此容易。 我们只需两行代码就能轻松读取PDF文件。

转到Form1设计,并在"读取"按钮上"双击"。 以下窗口将出现:

private void Read_Click(object sender, EventArgs e)
{
}

添加命名空间using IronPdf以导入IronPDF库:

using System;
using IronPdf;

在Read_Click函数中编写以下代码:

private void Read_Click(object sender, EventArgs e)
{
    // Read the PDF file using IronPdf
    using PdfDocument pdf = PdfDocument.FromFile(FilePath.Text);
    
    // Extract and display the text from the PDF
    FileContent.Text = pdf.ExtractAllText(); 
}

FilePath是显示我们想要读取的PDF文档位置的文本字段的名称。 我们将动态获取文件的位置。

使用IronPDF的ExtractAllText是IronPDF的函数,它将从PDF页面中提取所有数据。 这些数据将显示在Rich Text框中,并命名为"文件内容"。

接下来,让我们编写"清除按钮"背后的代码。 如果你希望在读取PDF文档后清除屏幕,这仅仅是一个额外的项目。

双击"清除按钮",它将带你到以下代码:

void Clear_Click(object sender, EventArgs e)
{
}

在Clear_Click函数中编写以下代码:

void Clear_Click(object sender, EventArgs e)
{
    // Clear the file path and content display fields
    FileContent.Text = "";
    FilePath.Text = "";
}

运行解决方案

点击"浏览"按钮并选择你想要读取的文档。 在我的案例中,我以IronPDF.pdf文件为例进行读取:

C# 读取PDF文件:简单教程,图8:PDF文档 PDF文档

按下"打开"按钮,将出现以下窗口:

C# 读取PDF文件:简单教程,图13:选择PDF文件的应用程序 具有选定PDF文件的应用程序

按下"读取"按钮。 它将读取文件并显示如下面所示的内容。

C# 读取PDF文件:简单教程,图19:显示PDF文本内容 显示PDF文本内容


摘要

这是一个示例解决方案。 无论你的PDF文件中有多少页面、图像或文本,IronPDF都会为你提取所有文本和图像,以供你任何目的使用。 你只需获得这个库的许可证即可开始使用它。

本教程完成。 我希望你已经理解了一切,如果你有任何疑问,请随时在评论区留言。

你可以下载项目zip文件。 如果您希望购买Iron Software产品的完整包,我们的特价优惠意味着您现在可以只需两个Lite许可证的价格就买到所有产品。

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 起