使用 IRONPDF

C# 將 PNG 轉換為 PDF(代碼示例教程)

本文將指導您如何使用IronPDF圖像轉換API在C#中將PNG轉換為PDF。

教程中涵蓋的主題

在本教程中,將涵蓋以下主題:

  1. IronPDF 庫簡介

  2. 建立 C# 專案

  3. 安裝 IronPDF 函式庫

    • 方法一:NuGet 套件管理器解決方案

    • 方法 2:NuGet 套件管理器主控台

    • 方法三:使用DLL文件
  4. 添加 IronPDF 命名空間

  5. 將 JPG 圖像轉換為 PDF 文件

  6. 摘要

    使用 IronPDF 時的要求:

    • 您應該具備基本的C#語言知識。
    • 您應具備基本的 Windows 應用程式知識。

1. IronPDF 庫介紹

IronPDF .NET PDF Library 解決方案對於開發人員來說是一種夢想,尤其是使用 C# 的軟體工程師。 使用這個出色的Iron Software工具,您可以輕鬆地為.NET創建一個核心PDF庫。 IronPDF 將確保從不同格式進行的任何 PDF 轉換都是輕鬆且省時的過程。

它還使您能夠使用HTML5、JavaScript、CSS和圖像構建PDF文件。 您可以無縫地編輯 PDF,並添加郵戳、頁眉和頁腳。 此外,它使得程式化地讀取 PDF 文本、提取圖像或將圖像轉換為 PDF變得非常容易。

一些重要功能包括:

  • 從 HTML4/5、CSS、JavaScript 和圖像創建 PDF 文件。
  • 從 URL 生成 PDF 文件
  • 載入具有自定義網路登入憑據、HTTP 標頭、代理、Cookie、使用者代理和表單變數的網址,允許在 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

方法 2: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
$vbLabelText   $csharpLabel

這將允許您訪問IronPDF提供的所有功能。 在您希望使用IronPDF功能的每個文件中,必須添加此行代碼。

5. 將 PNG 轉換為 PDF 格式

使用 IronPDF 將 PNG 檔案轉換為 PDF 文件非常簡單。 只需一行代碼,即可使用 IronPDF 的ImageToPdf 方法完成此任務。 在專案目錄中,將要轉換的 PNG 圖像放置在名為assets的資料夾中。 該資料夾必須放置在位置:bin\Debug\net6.0。然後,使用 System.IO.Directory 列舉包含所有 PNG 檔案的資產資料夾,並將其傳遞給 ImageToPdf 方法進行轉換操作流。 以下代碼範例可協助您將 PNG 圖像轉換為 PDF 文件並將 Stream 物件保存到磁碟中。

using IronPdf;

Console.WriteLine("C# Convert PNG to PDF using IronPDF");

// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png") 
 f.EndsWith(".PNG"));

// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(image).SaveAs("composite.pdf");

// Print success message
Console.WriteLine("PNG successfully converted to PDF");
using IronPdf;

Console.WriteLine("C# Convert PNG to PDF using IronPDF");

// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png") 
 f.EndsWith(".PNG"));

// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(image).SaveAs("composite.pdf");

// Print success message
Console.WriteLine("PNG successfully converted to PDF");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

在上述代碼片段中,資產文件夾僅包含一個 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 授權資訊頁面以獲取更多有關授權的信息。

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
C# 文字轉 PDF(程式碼範例教學)
下一個 >
C# 將 JPG 轉換為 PDF(代碼範例教程)