使用 IRONPDF

C#中的PDF轉換(開發者教程)

已更新 2024年3月17日
分享:

本文將討論如何使用IronPDF,這個適用於 .NET 和 .NET Core 的PDF庫來運作PDF轉換器。

IronPDF

IronPDF 是一個多功能且功能豐富的軟體庫,旨在簡化在 .NET 生態系統中創建、操作和管理 PDF 文件。由 Iron Software 開發,這個強大的工具集為開發人員提供了將 PDF 功能無縫集成到他們的 C#、VB.NET 和 F# 應用程序中的能力。

無論你是需要從頭生成 PDF,將 HTML 頁面、圖像或現有文件轉換為 PDF 格式,還是操作和編輯現有的 PDF,IronPDF 提供了一整套 API 和功能來簡化這些任務。這篇簡介展示了 IronPDF 的世界,突顯了它的能力以及增強 .NET 應用中文件處理和管理的潛力。如果你對這些功能的項目列表感興趣,請參閱 IronPDF 的網站。

  1. PDF 生成: 容易 建立 PDF 文件 從各種來源,包括 HTML、圖像、文本和現有文件中提取。

  2. HTML 轉 PDF轉換 HTML 內容包括網頁或HTML模板,轉換為高品質PDF,並完全控制樣式和格式。 圖片轉換為PDF: 轉換圖像文件 (例如 JPEG、PNG 或 BMP) 轉換成PDF文件,允許將圖像輕鬆集成到PDF報告和文件中。

  3. PDF操作:全面的PDF編輯功能,包括 文字提取, 頁面合併、分割,以及旋轉,還可以新增、修改或移除內容和註解。

  4. PDF 表單:建立、填寫和提取數據 PDF 表單,因此適用於需要互動式表單和數據收集的應用程式。

建立新的 Visual Studio 專案

在撰寫代碼之前,讓我們建立一個新的 Visual Studio C# 主控台應用程式專案來執行專案和範例。

  1. 開啟 Visual Studio,並通過導航到 檔案 > 新增 > 專案 來建立新專案。

    C# 中的 PDF 轉換(開發人員教程),圖 1:Visual Studio 中的專案下拉選單

    在 Visual Studio 中的專案下拉選單

  2. 一個新窗口將會出現;在新的窗口中,選擇專案格式。在此情況下,選擇「主控台應用程式」,然後點擊屏幕左下方的 下一步 按鈕。

    C#中的PDF轉換(開發者教程),圖2:選中“控制臺應用程序”的“創建新項目”對話框

    選擇 "控制台應用程序" 的 "創建新項目" 對話框

  3. 在新開啟的窗口中,填寫項目名稱並選擇項目位置,然後點擊 下一步 按鈕。

    C# 中的 PDF 轉換(開發人員教程),圖 3:“配置您的新項目”對話框,名稱為 PDF Conversion

    "配置您的新項目"對話框,名稱為 PDF Conversion

  4. 選擇目標框架並點擊創建按鈕。

    PDF 轉換在 C# (開發人員教程),圖 4:“附加信息”對話框,選擇 .NET 5.0

    選擇了 .NET 5.0 的“附加信息”對話框

現在專案已建立,讓我們安裝 IronPDF。

安裝 IronPDF

IronPDF 提供多種下載和安裝 PDF 庫的方法。在本節中,第一種方法是使用 NuGet 套件管理器安裝 IronPDF。

  1. 在 Visual Studio 中,轉到工具菜單並將指針懸停在 NuGet 套件管理器上。

  2. 在新的側邊菜單中,點擊管理解決方案的 NuGet 套件。

    C# 中的 PDF 轉換(開發人員教程),圖 5:在 Visual Studio 的工具欄中顯示 NuGet 套件管理器的下拉選單

    **在 Visual Studio 的工具欄中顯示的 NuGet 套件管理器下拉選單**
  3. 一個新窗口將會顯示。在這個新窗口中,前往 "Browse" 菜單,並在搜索欄中輸入 "IronPDF"。

  4. 一個 IronPDF 套件列表將會顯示;點擊最新的套件,然後點擊 "Install"。

  5. 您也可以使用 NuGet 套件管理器控制台安裝 IronPDF;只需打開 NuGet 控制台,輸入以下命令,然後按下 Enter 鍵。
    :ProductInstall

或者你可以直接從NuGet網站下載這個包。

使用 IronPDF 進行 PDF 轉換

在本節中,我們將討論如何將不同的文件和圖像格式轉換為 PDF 文件。

  1. 將 HTML 文件轉換為 PDF 文件

  2. 將圖像轉換為 PDF 文件

HTML 文件轉換成 PDF 文件

IronPDF 提供了將 HTML 頁面或 HTML 文件轉換為 PDF 內容的功能,只需幾行代碼即可完成。

在下面的代碼片段中,我們將看到如何將 HTML 文件轉換成 PDF 文件。

using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
VB   C#

這段簡潔的代碼片段利用 C# 中的 IronPDF 庫輕鬆轉換 HTML 文件 ("invoice.html") 轉換為 PDF 文件。透過初始化一個 ChromePdfRenderer,它利用基于Chromium的渲染引擎來確保HTML內容準確轉換為PDF,保留網頁的原始外觀。生成的PDF隨後被保存為 "output.pdf",通過直接調用 保存為 方法。這個精簡的過程簡化了HTML到PDF的轉換,使其成為從HTML內容生成C# PDF的重要工具。

輸出

使用C#進行PDF轉換(開發者教程),圖6:標題為「發票」的發票PDF,顯示了各種與發票相關的欄位

一份標題為「Invoice」並顯示各種發票相關欄位的發票 PDF

圖像轉 PDF 檔案

現在,讓我們來討論如何使用 IronPDF 將圖像轉換為 PDF 文件。您將需要一個示範圖像,並且只需要幾行代碼,就可以輕鬆地將圖像轉換為 PDF。

輸入圖片

在 C# 中進行 PDF 轉換 (開發者教程),圖7:IronPDF 網站的螢幕截圖,包含各種文字

IronPDF 網站截圖,包含各種文本

using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
VB   C#

上述代碼片段使用了 IronPDF 以及系統的輸入和輸出文件。接著,以下代碼打開此專案的資產資料夾中任何以 .png 檔格式結尾的文件,並使用 IronPDF 將這些圖像文件轉換成 PDF。 ImageToPdfConverter.ImageToPdf 方法。最後,使用 SaveAs 方法保存 PDF。

輸出

在 C# 中進行 PDF 轉換(開發者教程),圖 8:在 Google Chrome 中開啟的前一張圖像作為 PDF

上一張圖片作為PDF,在Google Chrome中打開

結論

總結來說,本文闡明了在 C# 語境中進行 PDF 轉換對於文件管理和共享的意義。使用 C# 簡化了整個過程,使開發人員能夠無縫地將 PDF 功能整合到他們的應用程序中。從生成 PDF 到轉換 HTML、圖像和現有文件,IronPDF 提供了廣泛的功能。文中的代碼示例展示了如何輕鬆地將 HTML 文件和圖像轉換為 PDF,突顯了該庫的使用簡便性和效果。正如所展示的,IronPDF 大大簡化了複雜的任務,對於希望在其 .NET 應用程序中增強文件處理和管理的開發人員來說是一個寶貴的資產。

要下載 PDF 轉換庫,請訪問 NuGet 網站。還要確保查看使用 IronPDF 進行 HTML 到 PDF 轉換的分步教程。IronPDF 開發人員可以選擇符合他們需求的各種許可證。還提供免費試用版。有關 IronPDF 的完整定價和許可證信息,請參閱 授權頁面.

< 上一頁
如何在 .NET 庫中壓縮 PDF 檔案
下一個 >
如何在 .NET 中將 PDF 轉換為 PNG

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

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