在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論如何使用IronPDF,這個適用於 .NET 和 .NET Core 的PDF庫來運作PDF轉換器。
IronPDF 是一個多功能且功能豐富的軟體庫,旨在簡化在 .NET 生態系統中創建、操作和管理 PDF 文件。由 Iron Software 開發,這個強大的工具集為開發人員提供了將 PDF 功能無縫集成到他們的 C#、VB.NET 和 F# 應用程序中的能力。
無論你是需要從頭生成 PDF,將 HTML 頁面、圖像或現有文件轉換為 PDF 格式,還是操作和編輯現有的 PDF,IronPDF 提供了一整套 API 和功能來簡化這些任務。這篇簡介展示了 IronPDF 的世界,突顯了它的能力以及增強 .NET 應用中文件處理和管理的潛力。如果你對這些功能的項目列表感興趣,請參閱 IronPDF 的網站。
PDF 生成: 容易 建立 PDF 文件 從各種來源,包括 HTML、圖像、文本和現有文件中提取。
HTML 轉 PDF: 轉換 HTML 內容包括網頁或HTML模板,轉換為高品質PDF,並完全控制樣式和格式。 圖片轉換為PDF: 轉換圖像文件 (例如 JPEG、PNG 或 BMP) 轉換成PDF文件,允許將圖像輕鬆集成到PDF報告和文件中。
在撰寫代碼之前,讓我們建立一個新的 Visual Studio C# 主控台應用程式專案來執行專案和範例。
開啟 Visual Studio,並通過導航到 檔案 > 新增 > 專案 來建立新專案。
在 Visual Studio 中的專案下拉選單
一個新窗口將會出現;在新的窗口中,選擇專案格式。在此情況下,選擇「主控台應用程式」,然後點擊屏幕左下方的 下一步 按鈕。
選擇 "控制台應用程序" 的 "創建新項目" 對話框
在新開啟的窗口中,填寫項目名稱並選擇項目位置,然後點擊 下一步 按鈕。
"配置您的新項目"對話框,名稱為 PDF Conversion
選擇目標框架並點擊創建按鈕。
選擇了 .NET 5.0 的“附加信息”對話框
現在專案已建立,讓我們安裝 IronPDF。
IronPDF 提供多種下載和安裝 PDF 庫的方法。在本節中,第一種方法是使用 NuGet 套件管理器安裝 IronPDF。
在 Visual Studio 中,轉到工具菜單並將指針懸停在 NuGet 套件管理器上。
在新的側邊菜單中,點擊管理解決方案的 NuGet 套件。
**在 Visual Studio 的工具欄中顯示的 NuGet 套件管理器下拉選單**
一個新窗口將會顯示。在這個新窗口中,前往 "Browse" 菜單,並在搜索欄中輸入 "IronPDF"。
一個 IronPDF 套件列表將會顯示;點擊最新的套件,然後點擊 "Install"。
:ProductInstall
或者你可以直接從NuGet網站下載這個包。
在本節中,我們將討論如何將不同的文件和圖像格式轉換為 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")
這段簡潔的代碼片段利用 C# 中的 IronPDF 庫輕鬆轉換 HTML 文件 ("invoice.html") 轉換為 PDF 文件。透過初始化一個 ChromePdfRenderer
,它利用基于Chromium的渲染引擎來確保HTML內容準確轉換為PDF,保留網頁的原始外觀。生成的PDF隨後被保存為 "output.pdf",通過直接調用 保存為
方法。這個精簡的過程簡化了HTML到PDF的轉換,使其成為從HTML內容生成C# PDF的重要工具。
一份標題為「Invoice」並顯示各種發票相關欄位的發票 PDF
現在,讓我們來討論如何使用 IronPDF 將圖像轉換為 PDF 文件。您將需要一個示範圖像,並且只需要幾行代碼,就可以輕鬆地將圖像轉換為 PDF。
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")
上述代碼片段使用了 IronPDF 以及系統的輸入和輸出文件。接著,以下代碼打開此專案的資產資料夾中任何以 .png 檔格式結尾的文件,並使用 IronPDF 將這些圖像文件轉換成 PDF。 ImageToPdfConverter.ImageToPdf
方法。最後,使用 SaveAs
方法保存 PDF。
上一張圖片作為PDF,在Google Chrome中打開
總結來說,本文闡明了在 C# 語境中進行 PDF 轉換對於文件管理和共享的意義。使用 C# 簡化了整個過程,使開發人員能夠無縫地將 PDF 功能整合到他們的應用程序中。從生成 PDF 到轉換 HTML、圖像和現有文件,IronPDF 提供了廣泛的功能。文中的代碼示例展示了如何輕鬆地將 HTML 文件和圖像轉換為 PDF,突顯了該庫的使用簡便性和效果。正如所展示的,IronPDF 大大簡化了複雜的任務,對於希望在其 .NET 應用程序中增強文件處理和管理的開發人員來說是一個寶貴的資產。
要下載 PDF 轉換庫,請訪問 NuGet 網站。還要確保查看使用 IronPDF 進行 HTML 到 PDF 轉換的分步教程。IronPDF 開發人員可以選擇符合他們需求的各種許可證。還提供免費試用版。有關 IronPDF 的完整定價和許可證信息,請參閱 授權頁面.