IRONSOFTWAREHOME
使用IRONPDF

如何給PDF文件設置密碼

Kye Stuart
Kye Stuart
Updated: 2026年4月23日

PDF(可攜式文件格式)文件在無數行業中扮演著重要角色,使企業能夠安全地共享、儲存和管理文件。 對於開發者來說,處理PDF通常包括建立、閱讀、轉換和提取內容以支持客戶需求。 從PDF中提取文字對於資料分析、文件索引、內容遷移或啟用可存取功能等任務至關重要。 現代的程式庫如IronPDF使這些任務比以往更容易,提供強大的工具來操作PDF文件,所需工作量極少。

本指南著重於最常見的要求之一:在C#中從PDF提取文字。 我們將引導您在Visual Studio中設置專案,安裝IronPDF,並使用它進行文字提取,附帶精簡的程式碼範例。 在此過程中,我們將強調IronPDF強大的功能,包括其使用.NET建立、操作和轉換PDF文件的能力。 無論您是在構建文件密集型應用程式還是僅需高效處理PDF,這篇教程都會幫助您入門。

1. IronPDF功能

IronPDF是一個強大的PDF轉換器,能夠完成幾乎瀏覽器能執行的所有操作。 使用.NET程式庫開發者能夠簡單地建立、閱讀和操作PDF文件。 IronPDF使用Chrome引擎將HTML轉換為PDF文件。IronPDF支援HTML、ASPX、Razor HTML和MVC View,以及其他Web組件。 IronPDF支援Microsoft .NET應用程式(包括ASP.NET Web應用程式和傳統Windows應用程式)。 IronPDF也可以用來建立視覺上吸引人的PDF文件。

我們可以使用IronPDF從HTML5、JavaScript、CSS和圖像建立PDF文件。 此外,文件可以新增頁眉和頁腳。 感謝IronPDF,我們可以輕鬆閱讀PDF文件。 IronPDF還具有全面的PDF轉換引擎和功能強大的HTML到PDF轉換器,能夠處理PDF文件。

  • **PDF建立:**從HTML、JavaScript、CSS、圖像或URL生成PDF。 新增頁眉、頁腳、書籤、水印和其他自定義元素以增強設計。
  • **HTML到PDF轉換:**將HTML、Razor/MVC Views和媒體型別CSS文件直接轉換為PDF格式。
  • **互動式PDF功能:**構建、填寫和提交互動式PDF表格。
  • **文字和圖像提取:**從現有PDF文件中提取文字或圖像以進行資料處理或重用。
  • 文件操作:合併、拆分及重新排列新或現有PDF文件中的頁面。
  • **圖像和頁面處理:**將PDF頁面光柵化為圖像並將圖像轉換為PDF格式。
  • **使用自定義登錄憑據:**IronPDF能夠從URL建立文件。 它同時支援自定義網路登錄憑據、使用者代理、代理、Cookie、HTTP標頭和表單變數以登入HTML登錄表單。
  • **搜尋和可存取性:**在PDF文件中搜尋文字並確保其符合可存取標準。
  • **轉換多樣性:**將PDF轉換為其他格式如HTML並配合CSS文件來生成PDF。
  • **獨立功能:**獨立運行,不需Adobe Acrobat或其他第三方工具。

2. 在Visual Studio中建立新專案

打開Visual Studio軟體並進入文件選單。 選擇"新專案",然後選擇"控制台應用程式"。 在本文中,我們將使用控制台應用程式來生成PDF文件。

C#從PDF提取文字(程式碼範例教程),圖1:在Visual Studio中建立新專案 在Visual Studio中建立新專案

在適當的文字框中輸入專案名稱並選擇文件路徑。 然後,點擊建立按鈕並選擇所需的.NET Framework,如下圖所示。

C#從PDF提取文字(程式碼範例教程),圖2:在Visual Studio中配置新專案 在Visual Studio中配置新專案

Visual Studio專案現在將為所選應用程式生成結構,如果您選擇了控制台、Windows和Web應用程式,它將打開program.cs文件以輸入程式碼並構建/運行應用程式。

C#從PDF提取文字(程式碼範例教程),圖3:選擇.NET Core 選擇.NET Core

接下來,我們可以新增程式庫來測試程式碼。

3. 安裝IronPDF程式庫

IronPDF程式庫可以通過四種方式下載和安裝。

這些是:

  • 使用Visual Studio。
  • 使用Visual Studio命令行。
  • 從NuGet網站直接下載。
  • 從IronPDF網站直接下載。

3.1 使用Visual Studio

Visual Studio軟體提供NuGet包管理選項,可以直接將包安裝到解決方案中。 下面的截圖顯示了如何打開NuGet包管理器。

C#從PDF提取文字(程式碼範例教程),圖4:Visual Studio program.cs文件 Visual Studio program.cs文件

它提供了搜索框顯示來自NuGet網站的包列表。在包管理器中,我們需要按下圖搜索關鍵字"IronPDF"。

C#從PDF提取文字(程式碼範例教程),圖5:NuGet包管理器 NuGet包管理器

在上圖中,我們可以看到相關搜索項的列表。 我們需要選擇所需的選項將包安裝到解決方案中。

3.2 使用Visual Studio命令行

在Visual Studio中,進入工具> NuGet包管理器> 包管理器控制台

在包管理器控制台標籤中輸入以下行:

PM > Install-Package IronPdf

現在包將下載/安裝到當前專案並準備使用。

C#從PDF提取文字(程式碼範例教程),圖6:NuGet包管理器中的IronPDF程式庫 NuGet包管理器中的IronPDF程式庫

3.3 從NuGet網站直接下載

第三種方式是直接從他們的網站下載IronPDF NuGet包。

  • 導航到NuGet上的IronPDF包。
  • 從右側選單中選擇下載套件選項。
  • 雙擊下載的包。 它將會自動安裝。
  • 然後,重新載入解決方案並開始在專案中使用。

3.4 從IronPDF網站直接下載

存取IronPDF官方網站,直接從網站下載最新包。下載完成後,按照以下步驟將包新增到專案中。

  • 從解決方案窗口右擊專案。
  • 然後,選擇選項引用並瀏覽下載的參考位置。
  • 接下來,單擊確定以新增引用。

4. 使用IronPDF提取文字

IronPDF程式允許我們從PDF文件中提取文字,並將PDF頁面轉換為PDF物件。 以下是使用IronPDF閱讀現有PDF的範例。

第一種方法是從PDF提取文字,下面是範例程式碼片段。

using IronPdf;

// Load an existing PDF document from a file
var pdfDocument = PdfDocument.FromFile("result.pdf");

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

PDFDocument物件,如上程式碼所示。 我們可以使用此物件閱讀PDF頁面上的文字和圖像。 該物件具有一個稱為ExtractAllText的方法,該方法提取整個PDF文件中的所有文字,然後將提取的文字保存到我們可以用於處理的字串中。

以下是我們可以逐頁從PDF文件中提取文字的第二種方法的程式碼範例。

using IronPdf;

// Load an existing PDF document from a file
using PdfDocument pdf = PdfDocument.FromFile("result.pdf");

// Loop through each page of the PDF document
for (var index = 0; index < pdf.PageCount; index++)
{
    // Extract text from the current page
    string text = pdf.ExtractTextFromPage(index);
}

在上面的程式碼中,我們看到它將首先載入整個PDF文件並將其轉換為PDF物件。 然後,我們使用名為PageCount的內建屬性獲取整個PDF文件的頁面數,該屬性檢索可用於已載入PDF文件的頁面總數。 使用"for迴圈"和ExtractTextFromPage功能允許我們將頁碼作為參數傳遞從已載入文件中提取文字。 然後它將準確文字保存在字串變數中。 同樣,借助"for"或"for each"迴圈,它將逐頁從PDF提取文字。

5. 結論

IronPDF是一個多功能且強大的PDF程式庫,旨在使在.NET應用程式中處理PDF無縫流暢。 其強大的功能使開發者能夠建立、操作和提取PDF中的內容,而無需依賴於Adobe Reader等第三方依賴。 IronPDF的一個突出能力是其從PDF文件中提取文字的功能。 此功能對於自動化資料分析、文件索引、內容遷移和啟用可存取功能等任務非常有價值。 通過允許開發者以程式化方式檢索和處理文字,IronPDF簡化了工作流程並為處理PDF內容開創了新的可能性。

IronPDF具有簡單的整合和跨平台支持,是尋求高效處理PDF文件的開發者的理想選擇。 此外,IronPDF提供免費試用,讓您在承諾之前無風險地探索其全功能範圍。 有關定價詳情及了解更多授權選項,請存取定價頁面。

Kye Stuart
技術作家

Kye Stuart在Iron Software結合了編碼熱情與寫作技能。就讀於Yoobee學院,專攻軟體部署,現在將複雜的技術概念轉化為清晰的教育內容。Kye重視終身學習,樂於迎接新的技術挑戰。

...
閱讀更多

相關文章

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起