在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
您可能認為 PDF 是靜態文件,但它們正變得越來越動態。 透過PDF的幫助,您可以製作既互動又可分享的文件。 您可以通過閱讀 Adobe 網站上 Acrobat SDK 的「可攜式文件格式參考」來了解 PDF 的結構。以程式方式製作 PDF 的兩個最常見原因是:
適用於需要圖形和格式的電子報和其他數位出版物,而這些格式無法使用印刷就緒的PDF完成。
在電子書或數字雜誌中創建互動性。
以程式方式讀取 PDF 文件是一項困難的任務,因為從 PDF 文件中提取文本並不簡單。 PDF 的結構很複雜,特別是它還可以包含圖像。 那麼,如果開發人員需要逐行從 PDF 檔案中提取文本而不使用 Adobe Acrobat,解決方案是什麼? 答案是 IronPDF C# PDF 庫。 本教程將介紹如何使用IronPDF C#庫在C#中以程式的方式讀取PDF文件。
本文內容列舉如下:
IronPDF:C# PDF 函式庫
讀取 PDF 文件的步驟
在 Visual Studio 中建立 C# 專案
撰寫程式碼以讀取 PDF 檔案
IronPDF 是一個 .NET PDF 庫,為開發人員提供了一種簡單且強大的方式來生成和讀取 PDF 文件。 它從頭開始設計,以相容於.NET Core、ASP.NET Core 和 .NET Standard。
IronPDF為開發人員提供了豐富的API,用於創建、操作和生成PDF文件。 開發人員可以使用其直觀的 API 程式化地創建新的 PDF 文件或打開現有的文件。 該庫支持多種文檔類型,例如在 PDF 文檔中生成的圖像、影片、文字文檔和矢量圖形。
讓我們看看如何使用 IronPDF 逐行閱讀 PDF。
我將使用 Visual Studio 2022 來創建 C# 專案。 您所擁有的任何版本都應該可以運作,但建議使用最新版本以獲得更好的體驗。 IronPDF 與微軟最新版本的框架 .NET 6 非常兼容。如果您需要擴展支持和穩定性,建議使用此框架。
接下來,按照以下步驟在 Microsoft Visual Studio 中建立一個 C# 專案:
打開 Visual Studio 2022。
點擊底部的“創建新項目”按鈕。
選擇此教學的「控制台應用程式」模板。 您可以根據需求使用任何模板。
為專案取一個合適的名稱。
選擇 .NET 6 框架,因為它是最新的並具有延長的支持。
點擊「創建」按鈕。
按照上述步驟,您將能夠輕鬆地在 Visual Studio 中創建 C# 專案。 現在是時候安裝IronPDF函式庫了。 您可以使用現有專案來使用 IronPDF 函式庫。 您必須開啟一個專案並安裝該函式庫。 在下一部分,我們將學習如何安裝IronPDF函式庫。
IronPDF支持以多種方式安裝IronPDF庫。 IronPDF 是一個庫,允許您在各種情境中使用。 您可以使用 NuGet 套件安裝該程式,然後透過套件管理器主控台加以利用。 只要运行以下命令,IronPDF 库就会安装在您的项目中:
Install-Package IronPDF
或者,您可以通過下載並解壓 ZIP 文件到硬碟上的任何資料夾來獲取 IronPDF C# 庫——無需安裝。 首先,打開您想要安裝 IronPDF 的 Visual Studio 專案。 在 IDE 中,點擊方案總管中的專案參考,然後點擊新增參考。 搜尋並選擇我們先前下載的 "IronPDF" 壓縮檔。 單擊“確定”按鈕,IronPDF 將作為參考添加到項目中。
現在,我們的專案已準備好用於 IronPDF。 讓我們開始撰寫逐行讀取 PDF 文件的程式碼。
我現在將向您展示如何僅用兩行程式碼來讀取 PDF 文件。 IronPDF 的功能非常出色且高效。 讓我們看看一個程式碼範例:
using IronPdf;
using System.Drawing;
//Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("test.pdf");
//Using ExtractAllText() method, extract every single text from an pdf
string line = PDF.ExtractAllText();
//Get all Images
IEnumerable<Image> AllImages = PDF.ExtractAllImages();
//View text in an Label or textbox
Console.WriteLine(line);
using IronPdf;
using System.Drawing;
//Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("test.pdf");
//Using ExtractAllText() method, extract every single text from an pdf
string line = PDF.ExtractAllText();
//Get all Images
IEnumerable<Image> AllImages = PDF.ExtractAllImages();
//View text in an Label or textbox
Console.WriteLine(line);
Imports IronPdf
Imports System.Drawing
'Select the Desired PDF File
Private PdfDocument As using
'Using ExtractAllText() method, extract every single text from an pdf
Private line As String = PDF.ExtractAllText()
'Get all Images
Private AllImages As IEnumerable(Of Image) = PDF.ExtractAllImages()
'View text in an Label or textbox
Console.WriteLine(line)
上述程式碼幫助我們讀取 PDF 文件。在 "FromFile" 的參數中,我們提供輸入 PDF 文件的路徑。然後,ExtractAllText 函數從測試 PDF 的所有頁面提取文本。 我們可以將文字儲存在文字檔案中,或在控制台中顯示出來。 您可以在上查看更多教程IronPDF 文本提取範例頁面. 我們可以將以下功能寫成函式形式,以便在程式中的任何地方使用,如下所示:
private void Extract()
{
// Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("any.pdf");
//Using ExtractAllText() method, extract every single text from an pdf
string line = PDF.ExtractAllText();
//View text in the console
Console.WriteLine(line);
}
private void Extract()
{
// Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("any.pdf");
//Using ExtractAllText() method, extract every single text from an pdf
string line = PDF.ExtractAllText();
//View text in the console
Console.WriteLine(line);
}
Private Sub Extract()
' Select the Desired PDF File
Using PDF As PdfDocument = PdfDocument.FromFile("any.pdf")
'Using ExtractAllText() method, extract every single text from an pdf
Dim line As String = PDF.ExtractAllText()
'View text in the console
Console.WriteLine(line)
End Using
End Sub
讓我們看看 IronPDF 生成的輸出。
IronPDF完美地提取文本,沒有錯誤。 結果是一流的。
許多開發人員在其軟體或其他程式中使用不同的PDF讀取庫。 有多種資料庫可用於操作和讀取 PDF 文件。 然而,IronPDF 是所有涉及 PDF 操作的最佳程式庫。
許多行業和領域使用 PDF 生成程序來生成和列印 PDF 文件。 市場上的許多庫,例如 PDF Sharp 庫和許多其他 .NET 庫,允許您快速使用內容創建 PDF。 但是,用於程式化 PDF 生成的最佳程式庫是 IronPDF。 IronPDF 提供許多功能,包括加密、密碼保護,以及將 MS Office 格式轉換為 PDF。 使用 IronPDF,您可以輕鬆地使用這些強大的工具創建 PDF 文件。
IronPDF 是一個免費的程式庫,但若要商業使用必須付費。 提供30天的試用期,可在生產環境中進行測試。 IronPDF 的價格非常實惠,目前您還可以用購買兩款的價格購買五種不同軟體的完整套裝。 您可以在定價計劃的網站上找到所有信息IronPDF 授權頁面.