使用 IRONPDF

如何使用 IronPDF 在 .NET 中建立 PDF 檔案

本教程演示了如何使用IronPDF庫,只用一行 .NET 原始碼來創建PDF文件。

本教程涵盖的主题

本教程將涵蓋以下主題:

  • 用於 PDF 文件創建的 PDF 庫 - IronPDF
  • 創建 C# .NET Core 專案
  • 安裝 IronPDF

    1. NuGet 套件管理器

    2. NuGet 套件管理器主控台

    3. 使用 DLL 文件
  • 添加 IronPDF 命名空間
  • 創建新的 PDF 文件

    1. 使用 HTML 字串建立 PDF 文件

    2. 使用 HTML 檔案名稱創建 PDF 文件

    3. 使用 URL 建立 PDF 文件
  • 摘要

IronPDF

IronPDF .NET PDF Library 允許開發人員在 .NET Core 和 .NET Framework 中使用 C#、F# 和 VB.NET 輕鬆創建 PDF 文件。 IronPDF 的渲染與桌面版的 Google Chrome 完全一致,並且可以使用一行代碼輕鬆創建 PDF 文件。 它在不需要 Acrobat Reader 或任何其他 PDF 查看器的情況下處理 PDF 文件。 IronPDF 可用於使用 HTML 字串、HTML 檔案或 URL 創建 PDF 文件。 IronPDF 是一個允許您在前 30 天免費使用用來創建 PDF 的庫。

IronPDF .NET 庫的一些重要功能

  • 輕鬆地從 HTML 4 和 5、CSS 和 JavaScript 創建 PDF 文件。
  • 從URL生成PDF文件
  • 使用自訂網路登入憑證、使用者代理、代理伺服器、Cookie、HTTP 標頭和表單欄位或變數載入 URL,允許在 HTML 登入表單後進行登入,以便創建 PDF 文件
  • 讀取並填寫 PDF 表單欄位數據
  • 從 PDF 文件中提取圖像和文本
  • 數位簽署 PDF 文件
  • 不需要第三方庫

    讓我們開始學習如何使用IronPDF來創建PDF文件。

建立一個 C# 專案

本教程將使用最新版本的 Visual Studio。

  • 打開 Visual Studio。
  • 建立一個新的 C# .NET Core 專案。 選擇 .NET Core 主控台應用程式。

    如何在 .NET 使用 IronPDF 創建 PDF 文件,圖 1:控制台應用程式

    主控台應用程式

  • 給專案取一個名字。 例如,DemoApp。
  • 選擇 .NET Framework 的最新且最穩定的版本是 6.0。點擊創建按鈕。

    如何在 .NET 中使用 IronPDF 創建 PDF 文件,圖 2:.NET Framework

    .NET Framework

安裝 IronPDF 函式庫

要創建 PDF 文檔,首先安裝 IronPDF 庫。 您可以透過以下任一方式安裝它。

1. NuGet 套件管理器

最簡單的方法是從 NuGet 套件管理器安裝 IronPDF C# .NET Core 庫。

  • 透過點擊工具 > NuGet 套件管理員 > 為方案管理 NuGet 套件來開啟套件管理器。
  • 或者在方案總管中右鍵點擊專案,然後點擊管理 NuGet 套件

    如何使用 IronPDF 在 .NET 中建立 PDF 檔案,圖3:套件管理器 - 方案總管

    套件管理器 - 解決方案總管

  • 搜尋 IronPDF。 選擇IronPDF並點擊安裝。 程式庫將開始安裝。

    如何在 .NET 中使用 IronPDF 創建 PDF 文件,圖 4:安裝 IronPDF

    安裝 IronPDF

2. NuGet 套件管理器主控台

通過點擊工具 > NuGet 套件管理器 > 套件管理器控制台來開啟 NuGet 套件管理器控制台。 在命令行中輸入以下命令。

Install-Package IronPdf
Install-Package IronPdf
SHELL

如何使用 IronPDF 在 .NET 中創建 PDF 文件,圖 5:套件管理器主控台

套件管理器主控台

3. 使用 DLL 檔案

在您的專案中使用IronPDF的第三種方法是從IronPDF庫中添加DLL檔案。 您可以直接從本網站下載IronPDF DLL 文件

  • 下載 DLL 壓縮檔。將其解壓縮到特定的文件夾。
  • 在 Visual Studio 中開啟專案。 在方案總管中,右鍵點擊「參考」,然後瀏覽 IronPDF DLL 檔案。

添加 IronPDF 命名空間

安裝完成後,現在將IronPdf命名空間添加到您的程式檔案中。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

注意:您必須將此行代碼添加到每一個希望使用IronPDF功能的文件中。

創建新的 PDF 文件

IronPDF 已準備好,讓我們使用這個 .NET Core 應用程式來創建 PDF 文件。 有多種方法可以製作PDF文件。 讓我們看看下面的一些程式碼範例。

1. 使用 HTML 字串建立 PDF 檔案

IronPDF 庫使處理 HTML 字串並將其轉換為 PDF 格式變得非常容易。 以下是輕鬆創建 PDF 的程式碼。

// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
' Render any HTML fragment or document to HTML
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
pdf.SaveAs("pixel-perfect.pdf")
$vbLabelText   $csharpLabel

此代碼將生成一個 PDF 檔案,其中包含在 RenderHtmlAsPdf 方法 中傳遞的內容。 此功能將 HTML 片段轉換為 PDF 文件。

您必須熟悉 HTML 標籤,才能使用 IronPDF 庫生成 PDF 文件或 PDF 頁面。 SaveAs 方法 用於保存輸出 PDF 文件。您可以在下方查看輸出的 PDF 頁面。

輸出

如何在 .NET 中使用 IronPDF 創建 PDF 文件,圖 6:HTML 字串轉 PDF

HTML 字串轉 PDF

2. 使用 HTML 檔案名稱創建 PDF

IronPDF 庫提供了一個出色的功能,可以從 HTML 文件創建 PDF 文件。IronPDF 可將 HTML 文檔中的所有內容,包括圖片、CSS、表單等,直接轉換為 PDF 文檔。 它不需要任何其他庫或功能進行進一步處理。 IronPDF 可以直接將任何 HTML 文件轉換為 PDF 文件。

讓我們看看以下從 HTML 文件創建 PDF 文件的代碼:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html")
pdf.SaveAs("IronPDF.pdf")
$vbLabelText   $csharpLabel

在這裡,RenderHtmlFileAsPdf 方法 用於從 HTML 文件創建 PDF,且是上述代碼中最重要的函數。 您可以在函數參數中給出 HTML 檔案的完整路徑,或直接將 HTML 檔案放置在原始碼的 bin 資料夾中。 然後您只需將帶有擴展名的文件名稱放入RenderHtmlFileAsPdf函數的參數中。 當你運行這段代碼時,輸出的 PDF 文件將會儲存在bin資料夾中。 SaveAs 函數將幫助您保存創建的 PDF 文件。

您可以從此IronPDF 渲染選項教程中查看其他 .NET Core 渲染選項以及頁眉頁腳選項。

3. 使用網址創建 PDF

有時,在應用程式中需要以程式化方式創建 URL 的 PDF 檔案。 您可以使用任何 URL 來創建 PDF 文件並在 IronPDF 庫中返回檔案。

這是範例代碼:

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
pdf.SaveAs("IronPDF PDF Library.pdf")
$vbLabelText   $csharpLabel

上述程式碼會將提供的 URL 參數轉換為 PDF 檔案,並使用 RenderUrlAsPdf 方法。 此功能會建立該 URL 的 PDF 文件。 SaveAs 函數用於將輸出檔案儲存在 bin 資料夾中。 您可以在專案資料夾中看到bin資料夾。

輸出

如何使用IronPDF在.NET中建立PDF檔案,圖7:URL到PDF文件

URL 轉換為 PDF 文件

摘要

IronPDF 是處理 PDF 文件的完整解決方案。 它提供了從不同格式轉換為 PDF 的功能。 使用 IronPDF 函式庫,PDF 檔案的操作和格式化變得非常簡單。 只需要幾行程式碼即可以程式化方式創建和格式化 PDF 文件。 其主要亮點是 HTML 轉換器,而且它不會從遠程伺服器將 HTML 渲染為 PDF。 它在幕后啟動了一個符合標準的真正網頁瀏覽器實例(不需要安裝任何額外的軟體)。 HTML 以完整的準確性呈現,並以適合商業印刷最高標準的向量格式顯示。 輸出是一個乾淨且高質量的 PDF。 IronPDF 非常適合需要在其軟體中操作 PDF 文件的開發人員和公司使用。 這是一款開放商業軟體,所有的授權和定價詳情都公佈在網站上。

您可以試用此 PDF 庫的免費版本來測試其功能。 有一個免費試用金鑰可以測試 IronPDF 的全部潛力,並在您的應用程式中生成 PDF 文件。 此外,目前的特別優惠讓您以兩個產品的價格獲得五個IronPDF產品。 有關授權的更多信息,可以在此IronPDF 授權頁面找到。

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
如何在 C# 中從 URL 下載 PDF(逐步)教程
下一個 >
使用 IronPDF 在 ASP.NET Core 中創建 PDF 生成器