跳過到頁腳內容
使用IRONPDF

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

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

本教程涵蓋的主題

本教學將涵蓋以下主題:

  1. IronPDF庫簡介
  2. 建立一個 C# 項目
  3. 安裝IronPDF庫 方法一: NuGet套件管理器解決方案 方法二: NuGet套件管理器控制台 方法三:使用 DLL 文件
  4. 新增IronPDF命名空間
  5. 將 JPG 圖片轉換為 PDF 文檔
  6. 總結

使用IronPDF 的要求:

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

1. IronPDF庫簡介

IronPDF .NET PDF 程式庫解決方案是開發人員,特別是使用 C# 的軟體工程師夢寐以求的解決方案。 使用這款優秀的Iron Software工具,您可以輕鬆地為.NET建立核心 PDF 庫。 IronPDF將確保從不同格式轉換 PDF 檔案成為一個輕鬆省時的過程。

它還允許您使用 HTML5、 JavaScript、CSS 和圖像建立 PDF 文件。 您可以輕鬆地對 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 .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;
$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.");
        }
    }
}
$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許可資訊頁面,以了解更多許可資訊。

常見問題解答

如何使用 C# 將 PNG 圖像轉換為 PDF?

您可以使用 IronPDF 的 ImageToPdf 方法輕鬆地將 PNG 圖像轉換為 C# 中的 PDF。此方法允許您將單個圖像或多個圖像轉換為單個 PDF 文檔,代碼量最少。

在 C# 項目中設置 IronPDF 的步驟是什麼?

要在 C# 項目中設置 IronPDF,您可以通過 Visual Studio 的 NuGet 包管理器安裝,使用命令 Install-Package IronPDF 的 NuGet 包管理器控制台,或下載 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 將圖像轉換為 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 機器人,結合科技與創意的樂趣。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me