使用 IRONPDF

ASP PDF 查看器(開發者教程)

發佈 2023年4月19日
分享:

本文將討論如何使用 C# ASP.NET 編程語言結合 IronPDF 來查看和保存 PDF 文件。

1. IronPDF For ASP.NET

IronPDF 是一個功能強大且靈活的庫,用於在 ASP.NET 應用程式中生成、編輯和處理 PDF 文件。它允許開發人員輕鬆地從 HTML、CSS、JavaScript 和圖像生成 PDF 文件,還可以從現有的 PDF 文件中提取文本和圖像。IronPDF 基於 Chromium 構建,支持廣泛的 HTML 和 CSS 特性,使得創建與您的 Web 應用程式一致的高質量 PDF 文件變得輕而易舉。它無縫集成到 ASP.NET 應用程式中,並且可以輕鬆定制以滿足特定需求。IronPDF 還支持多種輸出選項,包括直接輸出到瀏覽器、保存到磁盤以及將 PDF 文件作為電子郵件附件發送。

2. 先决条件

要在ASP.NET中使用IronPDF来查看PDF文件,需要满足以下先决条件:

  1. .NET框架: IronPDF需要服务器上安装版本为4.0或更高版本的.NET框架。如果你使用支持Core的Visual Studio版本,也可以将IronPDF与.NET Core一起使用。

  2. IronPDF NuGet包: 你需要在你的ASP.NET解决方案中安装IronPDF NuGet包。可以通过Visual Studio的NuGet包管理器或使用包管理器控制台来安装该包。

  3. 基本的ASP.NET知识

3. 建立一個新的 ASP.NET Core 專案

為了在您的 .NET 應用程式中使用 IronPDF 庫進行檢視,您需要在 Visual Studio 中建立一個新的專案。您可以使用任何版本,但建議使用最新版。根據您的需求,您可以選擇不同的專案範本,例如 Windows Forms。在本教程中,為了簡單起見,將使用主控台應用程式範本。

ASP PDF 檢視器 (開發者教程),圖 1:控制台應用程序

控制台應用程式

選擇適當的專案類型後,您可以為專案提供一個名稱並選擇其位置。選擇所需的框架,例如專案的 .NET Core。

ASP PDF 查看器(開發者教學),圖 2:專案設定

專案配置

當專案解決方案創建後,您將可以訪問 Program.cs 文件,您可以在 Main 函數中編寫邏輯並構建/運行應用程式。

ASP PDF 觀閱器(開發者教程),圖 3:Program.cs

Program.cs

最後,您可以將IronPDF庫整合到您的專案中以測試程式碼。

4. 安裝 IronPDF

IronPDF 庫可以通過多種方式下載和安裝,但今天我們只討論其中的兩種。

它們是:

  • 使用 Visual Studio 的 NuGet 套件
  • 使用 Visual Studio 命令行

4.1 使用 Visual Studio NuGet 套件

要安裝 IronPDF 庫,您可以使用 Visual Studio 中的 NuGet 套件管理器。打開 NuGet 套件管理器,並在「瀏覽」選項卡中搜索 IronPDF。當您在搜索結果中找到 IronPDF 後,選中它並繼續進行安裝。安裝完成後,您可以在您的項目中開始使用 IronPDF 庫。

以下截圖顯示了我們如何在 Visual Studio 中打開 NuGet 套件管理器。

ASP PDF 查看器 (開發者教學),圖 4:NuGet 套件管理器

\n\nNuGet 套件管理員\n\n在搜尋欄中輸入 IronPDF,然後選擇適合的版本並點擊安裝。

ASP PDF檢視器(開發者教程),圖5:IronPDF

IronPDF

4.2 使用 Visual Studio 命令列

許多人喜歡使用命令列介面安裝套件。要使用命令列安裝 IronPDF,請按照以下步驟進行:

  • 在 Visual Studio 中,前往 工具 > NuGet 套件管理員 > 套件管理員主控台
  • 在套件管理員主控台標籤中輸入以下指令:
Install-Package IronPdf

現在這個套件將下載/安裝到當前的專案並且可以使用。

ASP PDF 檢視器 (開發者教學),圖 6:IronPDF 安裝

IronPDF 安裝

5. 使用 IronPDF 查看 PDF 文件

使用 IronPDF 查看 PDF 文件有很多種方法,但在這裡我們將討論其中的兩種。

  1. 第一種方法是使用代碼在您的默認 PDF 閱讀器中打開 PDF 文件。
  2. 使用 C# 創建一個表單並在其中查看 PDF 文件。

5.1. 在預設的 PDF 閱讀器中查看 PDF 文件

在本節中,我們將看到如何僅使用 C# 代碼您就可以在創建 PDF 後自動在伺服器上打開 PDF 閱讀器控制元件。以下是使用 Process.Start 在預設 PDF 閱讀器中查看 PDF 的源代碼範例。()` 方法。

using IronPdf;
using System;
using System.Diagnostics;

var renderer = new IronPdf.ChromePdfRenderer();
//HTML string
var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF\nIronPDF Demo");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
Console.WriteLine(outputPath);
Process.Start(new ProcessStartInfo { UseShellExecute = true, FileName = outputPath });
using IronPdf;
using System;
using System.Diagnostics;

var renderer = new IronPdf.ChromePdfRenderer();
//HTML string
var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF\nIronPDF Demo");
var outputPath = "ChromePdfRenderer.pdf";
pdf.SaveAs(outputPath);
Console.WriteLine(outputPath);
Process.Start(new ProcessStartInfo { UseShellExecute = true, FileName = outputPath });
Imports Microsoft.VisualBasic
Imports IronPdf
Imports System
Imports System.Diagnostics

Private renderer = New IronPdf.ChromePdfRenderer()
'HTML string
Private pdf = renderer.RenderHtmlAsPdf("Hello IronPDF" & vbLf & "IronPDF Demo")
Private outputPath = "ChromePdfRenderer.pdf"
pdf.SaveAs(outputPath)
Console.WriteLine(outputPath)
Process.Start(New ProcessStartInfo With {
	.UseShellExecute = True,
	.FileName = outputPath
})
VB   C#

ASP PDF 查看器(開發者教程),圖 7: 瀏覽器輸出

瀏覽器輸出

5.2. 在 Windows Forms 中查看 PDF

使用 IronPDF,您可以輕鬆地在 Windows Forms 中查看 PDF 文檔。首先,創建一個新的 Windows Forms 應用程序項目。然後在設計文件中添加一個標籤,並在 Form1.cs 文件中寫入以下源代碼。

using System.Windows.Forms;
using IronPdf;

namespace PDF_viewer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            var renderer = new IronPdf.ChromePdfRenderer();
            using var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo  ");
            string allText = pdf.ExtractAllText();
            label1.Text = allText;
        }
    }
}
using System.Windows.Forms;
using IronPdf;

namespace PDF_viewer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            var renderer = new IronPdf.ChromePdfRenderer();
            using var pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo  ");
            string allText = pdf.ExtractAllText();
            label1.Text = allText;
        }
    }
}
Imports System.Windows.Forms
Imports IronPdf

Namespace PDF_viewer
	Partial Public Class Form1
		Inherits Form

		Public Sub New()
			InitializeComponent()
			Dim renderer = New IronPdf.ChromePdfRenderer()
			Dim pdf = renderer.RenderHtmlAsPdf("Hello IronPDF IronPDF Demo  ")
			Dim allText As String = pdf.ExtractAllText()
			label1.Text = allText
		End Sub
	End Class
End Namespace
VB   C#

現在,您的 PDF 文件將被創建並顯示在 Windows Forms 中。

ASP PDF Viewer(開發者教程),圖8:Windows Forms

Windows Forms

6. 結論

IronPDF 是一個功能強大且靈活的庫,用於在 ASP.NET 應用程式中建立、編輯和處理 PDF 檔案。通過將 IronPDF 集成到 ASP.NET 專案中,開發人員可以輕鬆地從 HTML、CSS 和圖像生成/上傳 PDF 檔案,並從現有的 PDF 檔案中提取文字和圖像。此外,系統庫支持多種輸出選項,包括直接將頁面輸出到瀏覽器、保存到磁碟,以及作為電子郵件附件發送 PDF 檔案。在 IronPDF 的幫助下,開發人員可以創建專業外觀的 PDF 資料,與其網頁應用程式的外觀和感覺相匹配,並使最終使用者能夠在網頁上直接查看 PDF 檔案,而無需分別下載和打開檔案控制。同時,你可以輕鬆設置頁面語言。總的來說,IronPDF 是任何希望通過 PDF 處理和查看來增強其 ASP.NET 應用程式功能的開發人員的出色工具。有關 PDF 查看器的更多詳細資訊,請訪問以下內容。 連結.

Iron Suite 是一組強大的軟體工具,旨在簡化和加速開發任務。它包括IronPDF,用於創建、閱讀和操縱PDF文件/檢視器;IronOCR,用於光學字符識別;以及IronBarcode,用於在.NET應用程序中生成條碼。

< 上一頁
如何在 .NET 中將 PDF 轉換為 JPG
下一個 >
PDF 轉換器 .NET(開發者教程)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 10,993,239 查看許可證 >