IRONSOFTWAREHOME
使用IRONPDF

如何移除PDF文件上的密碼

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

從 PDF 提取資料對於節省手動輸入時間至關重要。 本文說明開發者如何使用 IronPDF 程式庫從 PDF 文件中提取文字和圖像。

IronPDF: C# PDF程式庫

IronPDF 是一個 .NET 程式庫,可以用來建立、編輯和轉換 PDF 文件。 它為開發者在應用程式中使用 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 開啟介面

  • 從範本中選擇"C# Console Application"。

如何在 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:套件管理控制台標籤中的安裝進度 套件管理控制台標籤中的安裝進度

安裝後,您將在下方的 dependencies 區段中看到 IronPDF 依賴項。

如何在 C# 中從 PDF 提取資料,圖5:在解決方案資源管理器中引用 IronPDF 套件 在解決方案資源管理器中引用 IronPDF 套件

使用 NuGet 套件管理器

另一種安裝 IronPDF 程式庫的方法是使用 Visual Studio 的整合 NuGet 套件管理器介面。

  • 前往主選單中的工具。 將滑鼠停留在下拉選單中的"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. 一個迴圈遍歷文件的每一頁,使用 ExtractTextFromPage 和 ExtractImagesFromPage 從那特定頁提取文字和圖片。

總結

IronPDF 使開發者能輕鬆地從 PDF 文件中提取文字和圖片。 利用 ExtractAllText 和 ExtractAllImages,可以立即提取 PDF 文件的整個內容。 或者,這些方法可以用來從特定頁面提取內容。 前面的程式碼展示如何使用這兩種方法從多頁讀取文字和圖片。

此外,IronPDF 提供的功能還有渲染圖表,新增條形碼,使用密碼增強安全性,水印功能以及以程式化方式處理 PDF 表單。

IronPDF 在開發期間可免費使用,用於商業用途則需付費。 提供IronPDF 的免費試用可在生產環境中無需付費即用。

以兩個IronPDF Lite 授權的價格購買Iron Software 的全部文件程式庫套裝。

立即下載 IronPDF 開始從 PDF 中提取資料!

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

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起