IRONSOFTWAREHOME
使用IRONPDF

如何从PDF文件中移除密码

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

从 PDF 中提取数据对于节省手动输入时间至关重要。 本文说明了开发人员如何使用 IronPDF 库从 PDF 文档中提取文本和图像。

IronPDF:C# PDF库

IronPDF 是一个可以用来创建、编辑和转换 PDF 文件的 .NET 库。 它为开发人员在其应用中提供了易于使用的 API。 它是全球创建、编辑和转换 PDF 文件的最受欢迎的库之一。 使用 IronPDF,您可以创建直截了当且快速的 PDF 解决方案。 您的文字将针对每个文档进行定制,您的布局将被设置为便于阅读,并且您的图形将得到 .NET 程序的帮助进行设计。

IronPDF 库具有从 PDF 文件中提取数据的出色功能。 本文将研究如何使用 IronPDF 提取数据。 首先,需要创建或打开一个 C# 项目。 让我们进入下一部分。

在Visual Studio中创建或打开C#项目

本教程建议使用最新版本的 Visual Studio。

打开 Visual Studio 后,按照下面的步骤创建一个新的 C# 项目。 如果已有您想使用的项目,则跳过这些步骤并直接进入下一部分。

  • 打开 Visual Studio
  • 点击"创建一个新项目"按钮。

如何从C#中的PDF提取数据,图1:Visual Studio打开界面 Visual Studio 打开 UI

  • 从模板中选择"C# 控制台应用程序"。

如何从C#中的PDF提取数据,图2:创建新项目 创建一个新项目

  • 为项目命名,并点击下一步按钮。
  • 根据项目的需求选择一个 .NET Framework,并点击创建按钮。

如何从C#中的PDF提取数据,图3:.NET Framework选择 .NET Framework选择

Visual Studio 将生成一个新的 C# .NET 项目。

安装IronPDF库

IronPDF库可以通过多种方式安装。

使用包管理器控制台

  • 通过转到 工具 > NuGet 包管理器 > 包管理器控制台打开包管理器控制台。
  • 运行以下命令来安装 IronPDF 库:

PM > Install-Package IronPdf

如何从C#中的PDF提取数据,图4:安装进程在Package Manager Console选项卡中 包管理器控制台选项卡中的安装进度

安装完成后,您将在解决方案资源管理器的dependencies部分看到IronPDF依赖项,如下所示。

如何从C#中的PDF提取数据,图5:在解决方案资源管理器中引用IronPDF包 在Solution Explorer中引用IronPDF包

使用 NuGet 包管理器

另一种安装 IronPDF 库的方法是使用 Visual Studio 集成的 NuGet 包管理器 UI。

  • 从主菜单中转到工具。 从下拉菜单中悬停在"NuGet 包管理器"上并选择"管理解决方案的 NuGet 包..."。

如何从C#中的PDF提取数据,图6:导航到NuGet包管理器 导航到 NuGet 包管理器

  • 这将打开NuGet包管理器窗口。 转到浏览选项卡,在搜索中输入IronPdf,然后按Enter。
  • 从搜索结果中选择 IronPDF,并点击"安装"按钮开始安装。

如何从C#中的PDF提取数据,图7:从NuGet包管理器安装IronPDF包 从NuGet包管理器中安装IronPDF包

从 PDF 文件中提取数据

让我们看看下面的代码,了解如何使用 IronPDF 提取数据:

// Import necessary namespaces
using IronPdf;
using System.Collections.Generic;
using System.Drawing;

public class PDFExtractor
{
    public void ExtractDataFromPDF()
    {
        // Open a 128-bit encrypted PDF file by providing the filename and password
        using PdfDocument pdf = PdfDocument.FromFile("encrypted.pdf", "password");

        // Extract all text from the PDF document
        string allText = pdf.ExtractAllText();

        // Extract all images from the PDF document
        IEnumerable<Image> allImages = pdf.ExtractAllImages();

        // Iterate over each page in the PDF document
        for (var index = 0; index < pdf.PageCount; index++)
        {
            int pageNumber = index + 1;

            // Extract text from the specific page
            string text = pdf.ExtractTextFromPage(index);

            // Extract images from the specific page
            IEnumerable<Image> images = pdf.ExtractImagesFromPage(index);

            // Code to process the extracted text and images
            //...
        }
    }
}

在这个代码示例中:

  1. 使用FromFile方法加载输入的PDF文档,该文档是加密的并需要密码。
  2. 使用ExtractAllText方法提取PDF中的所有文本内容。
  3. 使用ExtractAllImages方法获取所有嵌入的图像。
  4. 使用循环遍历文档的每一页,通过ExtractImagesFromPage从特定页面提取文本和图像。

结论

IronPDF 允许开发人员轻松地从 PDF 文件中提取文本和图像。 使用ExtractAllImages,可以立即提取PDF文件的全部内容。 或者,可以使用这些方法从特定页面提取内容。 前面的代码演示了如何使用这两种方法从多个页面读取文本和图像。

此外,IronPDF 提供了如渲染图表、添加条形码、使用密码增强安全性、水印和程序化处理 PDF 表单等功能。

IronPDF 在开发期间可免费使用,但需要付费才能进行商业用途。 可免费使用IronPDF 的试用版以进行生产使用。

购买[Iron Software 文档库的完整套件](Iron Suite),仅需支付两个IronPDF Lite 授权的费用。

立即下载 IronPDF,现在开始从 PDF 中提取数据吧!

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 起