使用IRONPDF C#將PNG轉換為PDF(代碼示例教程) Curtis Chau 更新日期:7月 28, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本文將指導您如何使用 IronPDF 圖像轉換 API 在 C# 中將 PNG 轉換為 PDF。 class="hsg-featured-snippet"> 如何在 C# 中將 PNG 轉換為 PDF 安裝 C# 函式庫以將 PNG 轉換為 PDF 在 C# 中導入單個或多個可用的 PNG 圖像 使用 ImageToPdf 方法將 PNG 轉換為 PDF 將生成的 PDF 文檔導出到所需位置 在一行 C# 代碼中執行第 3 和第 4 項操作 教程中涵蓋的主題 在本教程中,將涵蓋以下主題: IronPDF 庫簡介 創建 C# 項目 安裝 IronPDF 庫 方法 1:NuGet 包管理器解決方案 方法 2:NuGet 包管理器控制台 方法 3:使用 DLL 文件 添加 IronPDF 命名空間 將 JPG 圖像轉換為 PDF 文件 總結 使用 IronPDF 的要求: 您應該具備 C# 語言的基本知識。 您應該具備基本的 Windows 應用知識。 1. IronPDF 庫簡介 IronPDF .NET PDF 庫解決方案是開發人員的夢想,尤其是使用 C# 的軟件工程師。 使用這個出色的 Iron Software 工具,您可以輕鬆地為 .NET 創建一個核心 PDF 庫。 IronPDF 將確保從不同格式的任何 PDF 轉換都是一個輕鬆且省時的過程。 它還使您能夠使用 HTML5、JavaScript、CSS 和圖像構建 PDF 文件。 您可以無縫地編輯、蓋章並向 PDF 添加頁眉和頁腳。 此外,它使得以程式化方式閱讀 PDF 文本、提取圖像或將圖像轉換為 PDF變得非常容易。 一些重要的功能包括: 從 HTML4/5、CSS、JavaScript 和圖像創建 PDF 文件。 從 URL 生成 PDF 文檔。 使用自定義網絡登錄憑據、HTTP 標頭、代理、Cookie、用戶代理和表單變量加載 URL,允許在 HTML 登錄表單後面登錄。 加密和解密 PDF。 合併現有的 PDF 文件。 創建和編輯PDF 表單。 本教程焦點在將 PNG 文件轉換為 PDF 文檔。 IronPDF 支持幾乎所有圖像格式的轉換。 支持的圖像格式包括 JPG、PNG、GIF、TIFF、SVG 和 BMP。 2. 創建 C# 項目 本教程將使用最新版本的 Visual Studio 和 C# 編程語言來構建專案。 由於示例代碼源自 C# 10.0,您應該對頂級語句有一定的了解。 讓我們從創建 C# 項目開始。 打開 Visual Studio。 可以創建一個新的 C# 專案或打開一個現有的。 為項目命名。 選擇 .NET Core >= 3.1,因為 3.1 是支持的,並且可以在任何設備上運行。最新且最穩定的 .NET Framework 版本是 6.0。 創建專案後的控制台程序 3. 安裝 IronPDF 庫 方法 1:NuGet 包管理器解決方案 從解決方案資源管理器中打開 一旦打開 NuGet 包管理器解決方案,搜索 IronPDF 函式庫以將 PNG 圖像轉換為 PDF 文件。然後點擊安裝。 瀏覽 IronPDF 方法 2:NuGet 包管理器控制台 使用 NuGet 包管理器控制台可以輕鬆安裝函式庫。 安裝函式庫不需要管理員權限。 將使用一個 NuGet 命令將 IronPDF 函式庫安裝到您的專案中。 只需使用以下命令即可繼續。 Install-Package IronPdf 方法 3:使用 DLL 文件 您可以直接從網站下載 IronPDF .DLL 文件。可以從 IronPDF 官方 DLL 下載鏈接立即下載。 要在您的專案中引用函式庫,請遵循以下指示: 在解決方案資源管理器中右鍵單擊解決方案 選擇“引用” 瀏覽 IronPDF.dll 庫 點擊確定 全部完成! IronPDF 已下載安裝並準備好用於將 PNG 轉換為 PDF 格式。 4. 添加 IronPDF 命名空間 現在將 IronPDF 命名空間添加到您的程式中。 您必須在文件頂部添加給定代碼行。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel 這將允許您訪問 IronPDF 提供的所有功能。 此代碼行必須添加到您希望使用 IronPDF 功能的每個文件中。 5. 將 PNG 轉換為 PDF 格式 使用 IronPDF 將 PNG 文件轉換為 PDF 文件非常簡單。 只需要一行代碼就能使用 IronPDF 的ImageToPdf方法完成此任務。 在專案目錄中,將要轉換的 PNG 圖像放在名為 assets 的文件夾中。 該文件夾必須放置在位置:bin\Debug\net6.0。然後,使用 System.IO.Directory 列舉包含所有 PNG 文件的 assets 文件夾,並將其傳遞給 ImageToPdf 方法以進行轉換操作流。 以下代碼示例幫助您將 PNG 圖像轉換為 PDF 文件並將 Stream 對象保存到磁盤。 using IronPdf; using System; using System.IO; using System.Linq; public class Program { public static void Main() { Console.WriteLine("C# Convert PNG to PDF using IronPDF"); // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'. var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png")); // Converts the images to a PDF and saves them. if (images.Any()) { ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf"); Console.WriteLine("PNG successfully converted to PDF"); } else { Console.WriteLine("No PNG files found."); } } } using IronPdf; using System; using System.IO; using System.Linq; public class Program { public static void Main() { Console.WriteLine("C# Convert PNG to PDF using IronPDF"); // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'. var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png")); // Converts the images to a PDF and saves them. if (images.Any()) { ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf"); Console.WriteLine("PNG successfully converted to PDF"); } else { Console.WriteLine("No PNG files found."); } } } Imports IronPdf Imports System Imports System.IO Imports System.Linq Public Class Program Public Shared Sub Main() Console.WriteLine("C# Convert PNG to PDF using IronPDF") ' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'. Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png")) ' Converts the images to a PDF and saves them. If images.Any() Then ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf") Console.WriteLine("PNG successfully converted to PDF") Else Console.WriteLine("No PNG files found.") End If End Sub End Class $vbLabelText $csharpLabel 在上述代碼片段中,資產文件夾中只包含一個 PNG 文件。輸出文件看起來像這樣: 單個 JPG 文件到 PDF 文件 同樣的代碼示例可以用於轉換多個 PNG 圖像。 輸出文件格式包含三個 PNG 到 PDF 文檔。 多個 PNG 圖像到 PDF 文檔 6. 總結 本教程展示了如何使用 IronPDF C# 函式庫將 PNG 圖像轉換為 PDF 文檔。 PDF 文件的操作和配置在 IronPDF 函式庫功能的支持下變得非常輕鬆。 只需要幾行代碼就能將 PNG 文件構建成 PDF 文檔。 無論是將 JPG 圖像、PNG 圖像還是眾多其他格式轉換,IronPDF 都非常適合開發人員和公司。 使用免費版本來試用一下! 此外,使用免費試用密鑰,您可以測試 IronPDF 的功能。 此外,目前的特別優惠允許您以兩個的價格購買五個 IronPDF 產品! 訪問此IronPDF 許可信息頁面以獲取有關許可證的更多信息。 常見問題解答 如何使用 C# 將 PNG 圖片轉換為 PDF? 您可以使用 IronPDF 的ImageToPdf方法輕鬆地在 C# 中將 PNG 影像轉換為 PDF。此方法可讓您使用最少的程式碼將單一影像或多個影像轉換為單一 PDF 文件。 在 C# 專案中設定 IronPDF 的步驟是什麼? 要在 C# 專案中設定 IronPDF,您可以透過 Visual Studio 中的 NuGet 套件管理器安裝它,使用 NuGet 套件管理器控制台和命令Install-Package IronPdf ,或下載 DLL 檔案並將其直接新增至您的專案參考中。 我可以使用此庫將其他文件格式轉換為PDF嗎? 是的,IronPDF 可以將各種文件格式(包括 HTML、JavaScript、CSS 以及 JPG、GIF、TIFF、SVG 和 BMP 等圖像)轉換為 PDF 文件。 在 C# 中將影像轉換為 PDF 需要哪些前提條件? 您應該具備 C# 程式設計的基礎知識,並熟悉使用 Visual Studio 和 .NET 應用程序,才能有效地利用 IronPDF 進行影像到 PDF 的轉換。 如何將 IronPDF 整合到我的 C# 程式碼中進行影像轉換? 在 C# 檔案的開頭包含using IronPdf;命名空間,即可存取 IronPDF 提供的所有必要功能。 是否可以將多個PNG影像轉換為單一PDF檔案? 是的,使用 IronPDF,您可以透過ImageToPdf方法將多個 PNG 映像轉換為單一 PDF 文件。 使用 IronPDF 時,推薦使用哪些開發工具? 為了獲得最佳的相容性和效能,建議在使用 IronPDF 時使用最新版本的 Visual Studio 和 .NET Core 版本 3.1 或更高版本。 我可以在購買前試用 IronPDF 嗎? 是的,您可以先使用 IronPDF 的免費版本和試用金鑰來試用,以便在做出購買決定之前評估其功能和功能。 在使用 IronPDF 將影像轉換為 PDF 時,如何排查問題? 請確保項目中已包含正確的命名空間和引用。檢查程式碼語法是否有錯誤,並確認您的 .NET Framework 與 IronPDF 相容。如需更多協助,請參閱 IronPDF 文件或造訪社區論壇。 .NET 10 相容性:我可以在 .NET 10 專案中使用 IronPDF 將 PNG 檔案轉換為 PDF 檔案嗎? 是的-IronPDF 與 .NET 10 完全相容。此程式庫支援 .NET 版本,包括 .NET 10、9、8、7、6、5、.NET Core 3.1+、.NET Standard 2.0+ 和 .NET Framework 4.6.2+,讓您在 .NET 10 專案中使用相同的ImageToPdf方法,而無需任何特殊配置。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多 發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多 發表日期 11月 13, 2025 如何建立 .NET HTML 轉 PDF 轉換器 學習如何在.NET中使用IronPDF將HTML轉換為PDF。 閱讀更多 C#文本到PDF(代碼示例教程)C#將JPG轉換為PDF(代碼示例...
發表日期 11月 13, 2025 如何在 C# 中合併兩個 PDF 位元組數組 使用 IronPDF 在 C# 中合併兩個 PDF 位元組數組。學習如何透過簡單的程式碼範例,將來自位元組數組、記憶體流和資料庫的多個 PDF 文件合併在一起。 閱讀更多
發表日期 11月 13, 2025 如何在 ASP.NET MVC 中創建 PDF 檢視器 為 ASP.NET MVC 應用程式構建一個強大的 PDF 檢視器。顯示 PDF 文件,將視圖轉換為 PDF,使用 IronPDF 添加互動功能。 閱讀更多