在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論如何使用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 生成:輕鬆使用 C# 以程式方式建立 PDF 文件從各種來源,包括 HTML、圖像、文字和現有文件中提取。
HTML 轉換為 PDF:將 HTML 內容轉換為 PDF 文件,包括網頁或 HTML 範本,轉換為高品質的 PDF,並完全控制樣式和格式。
圖片轉換為 PDF: 轉換圖像文件(例如 JPEG、PNG 或 BMP)轉換為 PDF 文件,允許輕鬆將圖像整合到 PDF 報告和文件中。
PDF 操作:全面的 PDF 編輯功能,包括從 PDF 提取文本, 合併和拆分PDF文件以及旋轉,還可以添加、修改或刪除內容和註釋。
在撰寫程式碼之前,讓我們創建一個新的 Visual Studio C# 主控台應用程式專案以執行該專案和範例。
打開 Visual Studio,並通過依次點擊文件 > 新建 > 專案來創建一個新專案。
Visual Studio 中的專案下拉選單
將會出現一個新視窗; 在新窗口中,選擇專案格式。 在這種情況下,將選擇控制台應用程式,然後點擊螢幕左下方的下一步按鈕。
選擇「主控台應用程式」的「建立新專案」對話框
在新開啟的窗口中,輸入專案名稱並選擇專案位置,然後點擊 下一步 按鈕。
將「配置您的新專案」對話框命名為 PDF Conversion
選擇目標框架,然後點擊 Create 按鈕。
選擇 .NET 5.0 的「附加資訊」對話框
現在專案已建立,我們來安裝IronPDF。
IronPDF 提供多種方式下載和安裝 PDF 函式庫。 在本節中,第一種方法是使用 NuGet 套件管理器安裝 IronPDF。
在 Visual Studio 中,前往工具選單,然後將指針懸停在 NuGet 程式包管理器上。
在新的側邊選單中,點擊管理解決方案的 NuGet 套件。
Visual Studio 中工具列的 NuGet 套件管理器下拉選單
將會出現一個新視窗。 在這個新視窗中,前往瀏覽選單,並在搜尋欄輸入「IronPDF」。
IronPDF 套件列表將出現; 點擊最新的包並點擊“安裝”。
:ProductInstall
或者您可以直接從這裡下載套件IronPDF 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內容生成PDF的C#中一個非常有價值的工具。
一份以「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 文件格式結尾的文件,並使用該文件格式將這些影像文件轉換為 PDF。ImageToPdfConverter.ImageToPdf
方法。 最後,它使用 SaveAs
方法保存 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頁面。