使用 IRONPDF

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

已更新 2024年2月25日
分享:

本教程演示了如何使用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 資料庫允許開發人員在 .NET Core 和 .NET Framework 中使用 C#、F# 和 VB.NET 輕鬆創建 PDF 文件。IronPDF 的渲染效果與 Google Chrome 桌面版完全吻合,並且可以使用一行代碼輕鬆創建 PDF 文檔。它處理 PDF 文檔時不需要 Acrobat Reader 或任何其他 PDF 查看器。IronPDF 可以使用 HTML 字串、HTML 文件或 URL 來創建 PDF 文件。IronPDF 是一個免費庫,可在前 30 天內用於創建 PDF。

IronPDF .NET 庫的一些重要功能

  • 從 HTML 4 和 5、CSS 和 JavaScript 輕鬆建立 PDF 文件
  • 從 URL 生成 PDF 文件
  • 載入 URL 與 自定義網路登錄憑證使用者代理、代理伺服器、cookie、HTTP 標頭及表單欄位或變數,允許在 HTML 登入表單後登入以建立 PDF 文件
  • 讀取並填寫 PDF 表單欄位資料](/how-to/edit-forms/)
  • 提取圖片和文字 從 PDF 檔案 數位簽名 PDF文件
  • 不需要第三方庫

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

建立一個C#專案

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

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

    如何使用 IronPDF 在 .NET 中建立 PDF 檔案,圖 1: 控制台應用程式

    控制台應用程序

  • 給專案命名。例如:DemoApp。
  • 選擇最新且最穩定的 .NET Framework 版本 6.0。點擊創建按鈕。

    如何使用 IronPDF 在 .NET 中创建 PDF 文件,圖2:.NET 框架

    .NET 框架

安裝 IronPDF 函式庫

要建立 PDF 文件,首先需要安裝 IronPDF 函式庫。您可以使用以下任一方法來安裝它。

1. NuGet 套件管理器

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

  • 點擊 工具 > NuGet 套件管理器 > 為解決方案管理 NuGet 套件 打開套件管理器。
  • 或者在 方案總管 中右鍵點擊項目,然後點擊 管理 NuGet 套件

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

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

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

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

    安裝 IronPDF

2. NuGet 套件管理器主控台

打開 NuGet 套件管理器主控台,點擊 工具 > NuGet 套件管理器 > 套件管理器主控台。在指令列中輸入以下命令。

Install-Package IronPdf

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

套件管理員主控台

3. 使用 DLL 檔案

第三種在專案中使用 IronPDF 的方式是從 IronPDF 資料庫中添加一個 DLL 檔案。你可以下載該 DLL 檔案 直接從此網站下載。

  • 下載DLL壓縮文件。解壓縮到特定文件夾。
  • 在Visual Studio中打開一個專案。在方案總管中右鍵點擊引用,並瀏覽位於的IronPDF DLL文件。

添加 IronPDF 命名空間

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

using IronPdf;
using IronPdf;
Imports IronPdf
VB   C#

注意:你必須將這行程式碼添加到每個希望使用 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")
VB   C#

此代碼將生成一個包含所傳遞內容的PDF文件 RenderHtmlAsPdf 功能。這個功能將HTML片段轉換成PDF文件。

要熟悉HTML標籤,以使用IronPDF庫生成PDF文件或PDF頁面。 保存為 函數用於保存輸出PDF文件。您可以在下面看到輸出PDF頁面。

輸出

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

HTML String 轉 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")
VB   C#

這裡, RenderHtmlFileAsPdf 用於從HTML文件建立PDF,並且是上述程式碼中最重要的函式。您可以在函式參數中提供HTML文件的完整路徑,或者只需將HTML文件放在源程式碼的bin文件夾中,然後您只需要在RenderHtmlFileAsPdf函式的參數中輸入帶有擴展名的文件名稱。當您運行此程式碼時,輸出PDF文件將被保存到bin文件夾中。SaveAs函式將幫助您保存已創建的PDF文件。

您可以檢查其他.NET Core的渲染選項以及頁眉頁腳選項,從這個 教程.

3. 使用 URL 創建 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")
VB   C#

以上程式碼將建立給定 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 的五個產品。更多有關授權的資訊可以在這裡找到 授權頁面.

< 上一頁
如何在 C# 中從 URL 下載 PDF(逐步)教程
下一個 >
使用 IronPDF 在 ASP.NET Core 中創建 PDF 生成器

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

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