
PDF與PDFA(它對開發人員的作用)
您可能認為PDF是靜態文件,但它們正在變得越來越動態。 借助PDF,您可以製作既互動又可共享的文件。 您可以閱讀位於Adobe網站Acrobat SDK中的"可攜式文件格式參考"來了解PDF的結構。以程式化方式建立PDF的兩個最常見原因是:
- 用於需要圖形和格式的電子期刊和其他數位出版物,這些無法用印刷就緒的PDF完成。
- 在電子書或數位雜誌中建立互動性。
以程式化方式閱讀PDF文件是一項困難的任務,因為從PDF文件中提取文字並不直觀。 PDF的結構是複雜的,特別是因為它也可以包含圖片。 那麼,如果開發人員需要逐行從PDF文件中獲取文字而不使用Adobe Acrobat,有什麼辦法呢? 答案是IronPDF C# PDF程式庫。 本教程將介紹如何使用IronPDF C#程式庫在C#中以程式化方式閱讀PDF文件。
How to Read a PDF Line By Line in C#
本文的內容如下所列:
- IronPDF:一個C# PDF程式庫
- 閱讀PDF文件的步驟
- 在Visual Studio中建立C#項目
- 使用NuGet包管理器安裝IronPDF程式庫
- 撰寫程式碼以閱讀PDF文件
- 結論:閱讀PDF的最佳程式庫
IronPDF: A C# PDF Library
IronPDF是一個.NET PDF程式庫,它為開發人員提供了一個簡單而強大的方式來生成和閱讀PDF文件。 它從一開始就被設計為與.NET Core、ASP.NET Core 和 .NET Standard 相容。
IronPDF為開發人員提供豐富的API來建立、操縱和生成PDF文件。 開發者可以藉由其直觀的API,以程式化方式建立新的PDF文件或打開現有的PDF文件。 這個程式庫支援各種文件,如圖片、影片、文字文件和在PDF文件中生成的向量圖形。
讓我們看看如何使用IronPDF逐行閱讀PDF。
Create a C# Project in Visual Studio
我將使用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程式庫。 IronPDF是一個程式庫,使您能夠在各種場景中使用它。 您可以使用NuGet包安裝程式,然後通過包管理器控制台加以利用。 只需運行以下命令,IronPDF程式庫就會被安裝在您的專案中:
或者,您可以通過下載並解壓縮ZIP檔至您硬碟的任何資料夾來獲取IronPDF C#程式庫——這不需要安裝。 首先,開啟您希望安裝IronPDF的Visual Studio專案。 一旦進入IDE,在方案總管中點選專案參考,然後點擊新增參考。 搜索並選擇我們早前下載的"IronPDF"壓縮檔。 點選"確定"按鈕,IronPDF將被新增到專案中的參考中。
現在,我們的專案已準備好使用IronPDF。 讓我們開始撰寫程式碼以逐行閱讀PDF文件。
撰寫程式碼以閱讀PDF文件
我現在將向您展示如何只用兩行程式碼來閱讀PDF文件。 IronPDF的功能非常出色且非常高效。 讓我們來看一個程式碼範例:
using IronPdf;
using System.Drawing;
// Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("test.pdf");
// Using ExtractAllText() method to extract all text from the PDF
string line = PDF.ExtractAllText();
// Get all Images
IEnumerable<Image> AllImages = PDF.ExtractAllImages();
// View text in the console
Console.WriteLine(line);Imports IronPdf
Imports System.Drawing
' Select the Desired PDF File
Private PdfDocument As using
' Using ExtractAllText() method to extract all text from the PDF
Private line As String = PDF.ExtractAllText()
' Get all Images
Private AllImages As IEnumerable(Of Image) = PDF.ExtractAllImages()
' View text in the console
Console.WriteLine(line)上面的程式碼幫助我們閱讀PDF文件。在ExtractAllText函式會從測試PDF的所有頁面中提取文字。 我們可以將文字保存到文字文件中,或在控制台中顯示。 您可以在IronPDF文字提取範例頁面查看更多教程。 我們可以將以下函式寫為一個函式的形式,以便在程式中的任何地方使用,例如這樣:
private void Extract()
{
// Select the Desired PDF File
using PdfDocument PDF = PdfDocument.FromFile("any.pdf");
// Using ExtractAllText() method to extract all text from the 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 to extract all text from the PDF
Dim line As String = PDF.ExtractAllText()
' View text in the console
Console.WriteLine(line)
End Using
End Sub讓我們來看看由IronPDF生成的輸出。
輸出文字

IronPDF完美地提取了文字,毫無錯誤。 結果是一流的。
結論:PDF閱讀的最佳程式庫
許多開發者在他們的軟體或其他程式中使用不同的PDF閱讀程式庫。 有多種程式庫可用於操作和閱讀PDF文件。 不過,IronPDF是所有涉及PDF操作的最佳程式庫。
許多行業和領域使用PDF生成程式來生成和列印PDF文件。 市面上有很多程式庫,如PDFSharp程式庫和其他許多.NET程式庫,允許您快速建立包含您內容的PDF。 但是,用於以程式化方式生產PDF的最佳程式庫是IronPDF。 IronPDF提供了許多功能,包括加密、密碼保護和將MS Office格式轉換為PDF。 有了IronPDF,您可以輕鬆地使用這些強大的工具建立PDF文件。
IronPDF是一個免費的程式庫,但商業使用需要支付費用。 提供30天的試用期,期間可以在生產中進行測試。 IronPDF的價格非常實惠,您也可以以兩個軟體的成本購買全套五個不同的軟體。 您可以在IronPDF授權頁面上找到所有定價計畫的資訊。

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


