C# PDF Viewers

This article was translated from English: Does it need improvement?
Translated
View the article in English

本文將探討在 .NET 應用程式中檢視 PDF 的各種方法。 在應用程式中檢視 PDF 是一個常見需求,可以利用 PDF Library for .NET 輕鬆解決。

IronPDF 為 MAUI 專案提供 PDF 檢視器。 欲了解更多資訊,請造訪以下連結:"在 C# .NET 的 MAUI 中檢視 PDF"。

快速入門:使用 IronPDF 在 C# 中檢視 PDF

使用 IronPDF 在您的 .NET 應用程式中輕鬆開始檢視 PDF。 此快速指南幫助您使用 IronPDF 的簡單 API 整合 PDF 檢視器,讓您輕鬆載入和顯示 PDF 文件。 非常適合尋找快速可靠解決方案的開發人員,以在其 C# 專案中整合 PDF 檢視功能。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.Viewer.Maui.IronPdfView { Source = IronPdf.Viewer.Maui.PdfViewSource.FromFile("document.pdf") };
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化流程 (5 步)

  1. 在 NuGet 上探索 IronPDF 軟件包以檢視 .NET PDF
  2. 在 ASP.NET & MVC PDF 檢視器中使用 HTML iframe 標籤
  3. 使用 WebBrowser 控制項的 WPF C# PDF 檢視器
  4. 在 Windows 窗體 PDF 檢視器中直接檢視 PDF
  5. 在預設系統 PDF 檢視器中使用 System.Diagnostics.Process.Start

ASP.NET & MVC PDF 檢視器

對於 Web 應用程式,PDF 可以在瀏覽器窗口或 iframe 中檢視。 或者,您可以使用由 Mozilla 提供的 pdf.js 庫,這是一個完全用 JavaScript 編寫的完整 PDF 檢視器。


WPF C# PDF 檢視器

若要直接在 WPF 中檢視 PDF 文件,您可以使用本機的 WebBrowser 控制項。


Windows 窗體 PDF 檢視器

若要直接在 Windows 窗體 (WinForms) 應用程式中檢視 PDF 文件,WebBrowser 控制項也是一個不錯的選擇。


在預設系統 PDF 檢視器中檢視 PDF

若要從任一應用程式中在外部窗口打開 PDF,我們可能使用一個涉及 System.Diagnostics.Process.Start 的技巧。 此方法將在預設的 PDF 檢視應用程式中打開 PDF,例如網頁瀏覽器或已安裝的 Adobe Acrobat。

:path=/static-assets/pdf/content-code-examples/how-to/net-pdf-viewer-default-pdf-viewer.cs
using IronPdf;

// Render any HTML fragment or document to HTML
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");

var outputPath = "ChromePdfRenderer.pdf";

// Export PDF document
pdf.SaveAs(outputPath);

// This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath);
Imports IronPdf

' Render any HTML fragment or document to HTML
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")

Private outputPath = "ChromePdfRenderer.pdf"

' Export PDF document
pdf.SaveAs(outputPath)

' This neat trick opens our PDF file so we can see the result in our default PDF viewer
System.Diagnostics.Process.Start(outputPath)
$vbLabelText   $csharpLabel

此代碼片段演示了如何使用 System.Diagnostics.Process.Start 打開系統上具有預設 PDF 檢視器的 PDF 檔案。 確保指定的檔案路徑指向您系統中的有效 PDF 檔案。

IronPDF 為 MAUI 專案提供 PDF 檢視器。 欲了解更多資訊,請造訪以下連結:"在 C# .NET 的 MAUI 中檢視 PDF"。

常見問題解答

這份 C# .NET PDF 檢視器指南涵蓋哪些內容?

本文介紹了在 .NET 應用程式中檢視 PDF 的幾種方法,包括使用 ASP.NET 和 MVC 進行基於瀏覽器的檢視、使用 WebBrowser 控制項在 WPF 和 Windows Forms 中進行桌面檢視,以及使用 System.Diagnostics.Process.Start 在預設系統 PDF 檢視器中開啟 PDF。此外,本文還重點介紹了 IronPDF 如何產生 PDF 內容並將其匯入到這些檢視器中。

如何在 ASP.NET 或 MVC 應用程式中顯示 PDF 檔案?

在 ASP.NET 或 MVC 應用程式中,您可以使用指向 PDF URL 的 HTML iframe 將 PDF 直接嵌入到頁面中。 PDF 可以是靜態文件,也可以是由 IronPDF 動態產生的文件。為了獲得更豐富的功能,您還可以整合基於 JavaScript 的檢視器,例如 Mozilla 的 pdf.js,以便在瀏覽器中提供縮放、分頁和搜尋功能。

如何使用 WPF 作為 C# PDF 檢視器?

在 WPF 中,您可以使用內建的 WebBrowser 控制項來載入和顯示 PDF 文件。使用 IronPDF 產生或託管 PDF,然後將 WebBrowser 控制項的 Source 屬性設定為 PDF 檔案或 URL,這樣 PDF 就會在您的 WPF 視窗中呈現,而無需使用者離開應用程式。

我可以在 Windows Forms 應用程式中查看 PDF 文件嗎?

是的。 Windows 窗體應用程式也可以使用 WebBrowser 控制項來顯示 PDF 檔案。建立或取得 PDF 檔案後(例如,使用 IronPDF 將 HTML 渲染為 PDF),您可以將 WebBrowser 控制項的 URL 或檔案路徑設定為該 PDF 文件,使其顯示在 WinForms 使用者介面中。

如何使用 C# 在系統預設 PDF 檢視器中開啟 PDF 檔案?

您可以透過在 PDF 檔案路徑上呼叫 `System.Diagnostics.Process.Start` 來使用預設系統檢視器開啟 PDF 檔案。典型的工作流程是使用 IronPDF 的 ChromePdfRenderer 從 HTML 產生 PDF,將其儲存到磁碟,然後呼叫 `Process.Start`,以便作業系統在使用者首選的 PDF 檢視器中開啟該檔案。

IronPDF 是否為 .NET MAUI 提供專用的 PDF 檢視器?

是的。 IronPDF 包含一個適用於 .NET MAUI 的 PDF 檢視器,可讓您在跨平台行動和桌面應用程式中顯示 PDF 文件。您可以使用 IronPdf.Viewer.Maui.IronPdfView 控件,並將其 Source 指向 IronPDF 建立的文件或流,以便在 MAUI 專案中整合 PDF 查看功能。

我能否將 IronPDF 與 pdf.js 結合使用,以實現豐富的瀏覽器內 PDF 檢視功能?

可以。 IronPDF 可以從 HTML 或資料產生 PDF 文件,然後您可以將這些 PDF 文件匯入到 ASP.NET 或 MVC 應用程式中的 JavaScript 檢視器(例如 Mozilla 的 pdf.js)。這樣,您就可以利用 IronPDF 建立 PDF 文件,並使用 pdf.js 在瀏覽器中獲得功能豐富的檢視體驗,例如搜尋、縮放和縮圖等工具。

我需要安裝 Adobe Acrobat 才能查看使用 IronPDF 建立的 PDF 檔案嗎?

不。 IronPDF 產生的是標準的 PDF 文件,任何相容的 PDF 檢視器都可以開啟它們。在網頁上,您可以直接在瀏覽器或 iframe 中顯示它們;在桌面端,您可以使用 WebBrowser 控件,或透過 Process.Start 使用系統預設的 PDF 檢視器。除非您特別需要 Adobe Acrobat 的高級使用者介面,否則無需使用 IronPDF。

用於在系統預設檢視器中開啟 PDF 的程式碼是否與 .NET 10 相容?

是的。文章中展示的方法——使用 IronPDF 的 ChromePdfRenderer 從 HTML 建立 PDF,將其儲存到磁碟,然後呼叫 System.Diagnostics.Process.Start 開啟檔案——在 .NET 10 中與先前的 .NET 版本一樣有效。只需建立一個 .NET 10 項目,安裝最新的 IronPDF NuGet 包,然後使用相同的程式碼模式。

什麼時候應該使用嵌入式檢視器,什麼時候應該使用系統預設的PDF檢視器?

如果您希望使用者無需離開應用程式介面即可查看 PDF 文件,請使用嵌入式檢視器,例如 iframe 或 WebBrowser 控制項。如果您希望獲得原生、功能齊全的檢視體驗,或者使用者可能想要使用自己的 PDF 工具進行列印、註解或簽名,則可以透過 Process.Start 使用預設的系統檢視器。

這裡展示的 .NET PDF 檢視器工作流程是否與 .NET 10 相容?

是的。 IronPDF 的渲染和檢視工作流程與 .NET 10 相容,因此您可以使用 ChromePdfRenderer 產生 PDF,並從 .NET 10 應用程式在使用者的預設 PDF 檢視器中開啟它。在將目標框架設為 .NET 10 並安裝最新的 IronPdf 套件後,本文中的範例程式碼可以直接編譯運行,用於在 Windows、Linux 或 macOS 上查看產生的 PDF。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布