IRONSOFTWAREHOME
使用IRONPDF

如何在.NET MAUI中查看PDF(逐步教程)

Curtis Chau
Curtis Chau
Updated: 2026年6月3日

本教程介紹如何使用IronPDF從PDF檔案中程式化提取文字和圖像的第一流支持。

IronPDF

特性

高效的PDF轉換。 幾乎任何一台機器能做的事情,IronPDF也可以做到。 由於這個PDF庫,開發人員可以快速建立、讀取文字內容、寫入、載入和操作PDF。

IronPDF利用Chrome引擎將HTML轉換為PDF記錄。結合Windows Forms, HTML, ASPX, Razor HTML, .NET Core, ASP.NET, Windows Forms 和 WPF。 IronPDF還支持Xamarin, Blazor, Unity 和 HoloLens 應用程式。 IronPDF支持Microsoft .NET和.NET Core應用程式(包括ASP.NET Web包和傳統的Windows包)。 IronPDF可以用於製作美觀的PDF。

IronPDF可以使用HTML5, JavaScript, CSS 和圖像建立PDF。 IronPDF還擁有一個強大的HTML轉PDF轉換器,與PDF整合。 IronPDF中存在一個強大的PDF轉換機制,使用Chromium渲染引擎。它也不與任何外部來源相連。

  • 可以從多種來源建立PDF圖像,包括HTML, HTML5, ASPX 和 Razor/MVC View。 HTML和圖像資源都可以轉換成PDF。
  • 可用於處理互動式PDF的工具包括填寫和提交互動式表單。
  • 合併和拆分PDF,從PDF文件中提取文字和圖片,在PDF文件中搜尋文字,將PDF光柵化為圖像,改變字體大小並轉換PDF文件。
  • 它允許通過使用者代理、代理、Cookie、HTTP標頭和表單變數對HTML登錄表單進行驗證。
  • IronPDF通過提供使用者名稱和密碼使存取安全文件成為可能。
  • IronPDF是一個讀取PDF中文字並填補空白的程式。
  • 允許新增文字、圖像、書籤、浮水印等。
  • 您可以從CSS文件中建立PDF檔。

欲了解更多詳情,請存取這個IronPDF授權資訊頁面,獲取免費的限量金鑰和專業版。

如何在VB.NET中解析PDF檔案,圖1:IronPDF-字體格式化 IronPDF- 字體格式化

從PDF文件中提取文字

借助IronPDF程式庫,IronPDF還可以讀取和提取PDF文件中的文字。 以下是可用於檢查當前PDF文件的IronPDF程式碼範例。

從所有頁面中提取文字

下面的程式碼範例顯示了如何通過幾行程式碼獲取所有PDF內容為字串的第一種方法。

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")
        
        ' Extract all the text from the PDF
        Dim AllText As String = pdfdoc.ExtractAllText()
        
        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
VB .NET

上面的範例程式碼演示了如何使用FromFile方法從現有文件中讀取PDF並將其轉換為PDF文件物件。 該物件提供了一個方法ExtractAllText,可以從PDF中提取純文字並將其轉換為字串。

按頁碼提取文字

下面的範例程式碼顯示了如何使用頁碼從PDF文件中提取資料。

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")
        
        ' Extract text from the first page (page numbers are zero-based)
        Dim AllText As String = pdfdoc.ExtractTextFromPage(0)
        
        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
VB .NET

上面的程式碼顯示了如何從現有文件中讀取PDF並使用FromFile函式將其轉換為PDF文件物件。 文字和圖像可以通過此物件在PDF中存取。 該物件提供了一個方法ExtractTextFromPage,可以將頁碼作為參數發送,以獲取包含PDF該頁上的每個字的字串。

在頁面之間提取文字

以下程式碼顯示了如何在多個頁面之間提取資料。

Imports IronPdf

Module Program
    Sub Main(args As String())
        ' Define a list of page numbers from which to extract text
        Dim Pages As List(Of Integer) = New List(Of Integer) From {3, 5, 7}
        
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")
        
        ' Extract text from the specified pages
        Dim AllText As String = pdfdoc.ExtractTextFromPages(Pages)
        
        ' Output the extracted text to the console
        Console.WriteLine(AllText)
    End Sub
End Module
VB .NET

上面的程式碼演示了如何使用FromFile方法從現有文件中讀取PDF並將其轉換為PDF文件物件。 此物件允許檢查PDF中的文字和圖像。 該物件具有一個名為ExtractTextFromPages的方法,可以通過傳遞頁碼列表作為參數來獲取包含文件給定頁面上所有文字內容的字串。 下方左側是來源PDF,右側是提取出的資料。

如何在VB.NET中解析PDF檔案,圖2:在頁面之間提取文字輸出 在頁面之間提取文字輸出

從 PDF 文件中提取圖像

IronPDF提供了一系列方法來提取圖像,例如:

每種方法都允許從文件的頁面或多個頁面中提取圖像。

Imports IronPdf
Imports System.Drawing

Module Program
    Sub Main(args As String())
        ' Create a PDF Document object from an existing PDF file
        Dim pdfdoc = PdfDocument.FromFile("result.pdf")
        
        ' Extract raw images from the first page
        Dim images = pdfdoc.ExtractRawImagesFromPage(1)
        
        ' Iterate over extracted images
        For Each imgData As Byte() In images
            ' Create a memory stream from byte data
            Using ms As New IO.MemoryStream(imgData)
                ' Create a Bitmap object from the memory stream
                Dim image = New Bitmap(ms)
                
                ' Save the image to the specified output directory
                image.Save("output/test.jpg")
            End Using
        Next
    End Sub
End Module
VB .NET

上面的程式碼顯示了如何從現有文件中讀取文件並使用FromFile函式將其轉換為PDF文件物件。 通過將頁碼傳遞給物件的ExtractRawImagesFromPage方法,可以獲得包含文件該頁上存在每張圖片的位元串列。 使用Bitmap,這有助於圖片保存。 下方圖片顯示了上面程式碼的輸出。

如何在VB.NET中解析PDF檔案,圖3:從PDF輸出提取圖像 從 PDF 輸出提取圖像

欲了解更多有關IronPDF API程式碼教程的資訊,請參閱IronPDF 文件。 您還可以存取其他教程以瞭解如何使用C#解析PDF文字。

結論

IronPDF程式庫的開發授權是免費的。 如果在生產環境中使用IronPDF,可以根據開發者的需求購買不同的授權。 Lite方案起價$999,無持續費用。 還提供SaaS和OEM再分發替代方案。 所有授權均包括更新、一年的產品支援和永久使用權。 它們對製造、上線和開發也有用。 這是一筆一次性的購買。 還有其他免費的限時授權可用。 存取全面的IronPDF授權資訊,以閱讀IronPDF的完整定價和授權詳細資訊。 IronPDF還提供用於版權保護的免費授權。

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起