C#將PNG轉換為PDF(代碼示例教程)
本文將指導您如何使用 C# 中的 IronPDF 影像轉換 API 將 PNG 轉換為 PDF。
如何在 C# 中將 PNG 轉換為 PDF
- 安裝 C# 程式庫以將 PNG 轉換為 PDF
- 在 C# 中匯入單一或多個可用的 PNG 影像
- 使用
ImageToPdf方法將 PNG 轉換為 PDF - 將產生的 PDF 文件匯出至所需位置
- 用一行 C# 程式碼執行第 3 和第 4 個操作
本教程涵蓋的主題
本教學將涵蓋以下主題:
- IronPDF庫簡介
- 建立一個 C# 項目
- 安裝 IronPDF 庫 方法一:NuGet 套件管理器解決方案 方法二:NuGet 套件管理器控制台 方法三:使用 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。
C# 將 PNG 轉換為 PDF(程式碼範例教學),圖 1:建立專案後的控制台程序 建立專案後的控制台程序
3.安裝 IronPdf 函式庫。
方法一:NuGet 套件管理器解決方案
C# 將 PNG 轉換為 PDF(程式碼範例教學),圖 2:從解決方案資源管理器開啟 從解決方案資源管理器打開
開啟 NuGet 套件管理器解決方案後,瀏覽並找到 IronPDF 庫,將 PNG 映像轉換為 PDF 檔案。然後點選"安裝"。
C# 將 PNG 轉換為 PDF(程式碼範例教學),圖 3:瀏覽 IronPDF 瀏覽 IronPDF
方法二:NuGet 套件管理器控制台
使用 NuGet 套件管理器控制台可以輕鬆安裝庫。 安裝該庫不需要管理員權限。 我們將使用 NuGet 指令在您的專案中安裝 IronPDF 庫。 只需使用以下命令即可繼續。
Install-Package IronPdf
方法三:使用 DLL 文件
您可以直接從網站下載 IronPDF 的 .DLL 檔案。您可以從IronPDF 官方 DLL 下載連結立即下載。
若要在您的專案中引用該庫,請按照以下步驟操作:
- 右鍵按一下解決方案總管中的解決方案
- 選擇"參考文獻"
- 瀏覽 IronPdf.dll 函式庫
- 按一下確定
全部完成! IronPDF 已下載、安裝完畢,可用於將 PNG 格式轉換為 PDF 格式。
4. 新增 IronPDF 命名空間
現在將 IronPDF 命名空間加入你的程式。 您需要在文件頂部新增指定的一行程式碼。
using IronPdf;using IronPdf;Imports IronPdf這將使您能夠存取 IronPDF 提供的所有功能。 凡是需要使用 IronPDF 功能的文檔,都必須加入這行程式碼。
5. 將PNG轉換為PDF格式
使用 IronPDF 將 PNG 文件轉換為 PDF 文件非常簡單。 使用 IronPDF 的ImageToPdf方法,只需一行程式碼即可完成此任務。 在專案目錄中,將要轉換的 PNG 映像放在名為assets 的資料夾中。 該資料夾必須放置在下列位置:bin\Debug\net6.0。然後,使用 System.IO.Directory 列舉 assets 資料夾及其所有 PNG 文件,並將其傳遞給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在上面的程式碼片段中,資源資料夾只包含一個PNG檔案。輸出文件如下所示:
C# 將 PNG 檔案轉換為 PDF 檔案(程式碼範例教學),圖 4:單一 JPG 檔案轉換為 PDF 文件 單一 JPG 檔案轉換為 PDF 文件
同樣的程式碼範例也可用於轉換多個PNG影像。 輸出檔案格式包含三個 PNG 轉 PDF 文件。
C# 將 PNG 轉換為 PDF(程式碼範例教學),圖 5:將多個 PNG 圖像轉換為 PDF 文檔 將多個 PNG 圖片合併到 PDF 文檔
6. 總結
本教學課程示範如何使用 IronPDF C# 庫將 PNG 影像轉換為 PDF 文件。 透過 IronPDF 庫函數,PDF 文件的操作和配置變得異常輕鬆。 只需幾行程式碼即可將 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 的轉換。
如何在我的 C# 程式碼中加入 IronPDF 進行影像轉換?
在 C# 檔案的開頭包含命名空間 using IronPdf; 以存取 IronPDF 提供的所有必要功能。
是否可以將多個 PNG 影像轉換為單一 PDF?
是的,使用 IronPDF,您可以使用 ImageToPdf 方法將多張 PNG 圖片轉換為單一 PDF 文件。
使用 IronPDF 有哪些推薦的開發工具?
建議使用最新版本的 Visual Studio 與 .NET Core 3.1 或更高版本,以便在使用 IronPDF 時獲得最佳相容性與效能。
在購買 IronPdf 之前,我可以評估 IronPDF 嗎?
是的,您可以使用 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 方法,而無需任何特殊設定。






