使用 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 生成:輕鬆使用 C# 以程式方式建立 PDF 文件從各種來源,包括 HTML、圖像、文字和現有文件中提取。

  2. HTML 轉換為 PDF:將 HTML 內容轉換為 PDF 文件,包括網頁或 HTML 範本,轉換為高品質的 PDF,並完全控制樣式和格式。

  3. 圖片轉換為 PDF: 轉換圖像文件(例如 JPEG、PNG 或 BMP)轉換為 PDF 文件,允許輕鬆將圖像整合到 PDF 報告和文件中。

  4. PDF 操作:全面的 PDF 編輯功能,包括從 PDF 提取文本, 合併和拆分PDF文件以及旋轉,還可以添加、修改或刪除內容和註釋。

  5. 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. 選擇目標框架,然後點擊 Create 按鈕。

    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. 將會出現一個新視窗。 在這個新視窗中,前往瀏覽選單,並在搜尋欄輸入「IronPDF」。

  4. IronPDF 套件列表將出現; 點擊最新的包並點擊“安裝”。

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

或者您可以直接從這裡下載套件IronPDF 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內容生成PDF的C#中一個非常有價值的工具。

輸出

使用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 文件格式結尾的文件,並使用該文件格式將這些影像文件轉換為 PDF。ImageToPdfConverter.ImageToPdf方法。 最後,它使用 SaveAs 方法保存 PDF。

輸出

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

在 Google Chrome 中打開的作為 PDF 的前一張圖像

結論

總之,本文闡明了在 C# 中進行 PDF 轉換對於文件管理和共享的重要性。 使用 C# 簡化了整個流程,使開發者能夠輕鬆地將 PDF 功能整合到他們的應用程式中。 從生成 PDF 到轉換 HTML、圖像和現有文件,IronPDF 提供廣泛的功能。 提供的程式碼範例展示了如何輕鬆地將HTML文件和圖像轉換為PDF,突顯了該庫的易用性和有效性。 如所示,IronPDF 大大簡化了複雜的任務,為尋求在其 .NET 應用中提升文件處理和管理的開發人員提供了一個有價值的資源。

要下載 PDF 轉換庫,請訪問 IronPDF 的 NuGet 套件. 此外,請務必查看使用 IronPDF 進行 HTML 到 PDF 轉換的教學. IronPDF 開發者可以選擇多種許可證來滿足他們的需求。 另有免費試用版提供。 如需取得 IronPDF 的完整價格與授權資訊,請參考IronPDF Licensing Information頁面。

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

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

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >