IRONSOFTWAREHOME
使用IRONPDF

x509certificate2程式化新增數碼簽名到PDF

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

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

在教學中涵蓋的主題

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

  1. IronPDF程式庫介紹
  2. 建立C#專案
  3. 安裝IronPDF程式庫
  • 方法1:NuGet套件管理器解決方案
  • 方法2:NuGet套件管理器主控台
  • 方法3:使用DLL文件
  1. 新增IronPDF命名空間
  2. 將JPG圖像轉換為PDF文件
  3. 總結

使用IronPDF的要求:

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

1. IronPDF程式庫介紹

IronPDF .NET PDF程式庫解決方案是開發者的夢想,尤其是使用C#的軟體工程師。 使用這個卓越的Iron Software工具,您可以輕鬆為.NET建立核心PDF程式庫。 IronPDF將確保任何從不同格式的PDF轉換都是無難度且省時的過程。

它還能讓您使用HTML5建構PDF文件、JavaScript、CSS,以及圖像。 您可以無縫地編輯、蓋章和新增頁首和頁尾到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程式庫

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

C# PNG轉換為PDF(程式碼範例教學),圖2:從解決方案瀏覽器中開啟 從方案總管打開

打開NuGet包管理器解決方案後,瀏覽IronPDF程式庫以將PNG圖像轉換為PDF文件。然後點擊安裝。

C# PNG轉換為PDF(程式碼範例教學),圖3:瀏覽IronPDF 瀏覽IronPDF

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

使用NuGet包管理器控制台將允許您輕鬆安裝程式庫。 安裝程式庫不需要管理員特權。 將使用NuGet命令在您的專案中安裝IronPDF程式庫。 只需使用以下命令即可繼續。

PM > Install-Package IronPdf

方法3:使用DLL文件

您可以直接從網站下載IronPDF .DLL文件。可以從IronPDF官方DLL下載連結中即時下載。

要在您的專案中引用程式庫,請遵循以下說明:

  • 在方案總管中右鍵點擊解決方案
  • 選擇"References"
  • 瀏覽IronPDF.dll程式庫
  • 點擊確定

全都完成了! IronPDF已下載,安裝並準備好用於將PNG轉換為PDF格式。

4. 新增IronPDF命名空間

現在將IronPDF命名空間新增到您的程式中。 您必須在文件頂部新增一行提供的程式碼。

using 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.");
        }
    }
}

在上述程式碼片段中,asset文件夾只包含一個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文件的操作和配置變得非常輕鬆。 構建PDF文件所需的只是幾行程式碼,從PNG文件中構建PDF文件。 無論是轉換JPG圖像、PNG圖像或其他多種格式,IronPDF都是開發者和公司的理想選擇。

使用免費版本進行測試! 此外,使用免費試用金鑰,您可以測試IronPDF的功能。 此外,當前的特別優惠允許您以兩個產品的價格獲得IronPDF的五個產品! 存取這個IronPDF授權資訊頁面了解更多關於授權的資訊。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費現場演示
Booking Badge

受到全球數百萬工程師的信任

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或電子郵件sales@ironsoftware.com
您的詳細資訊將始終保密
受到全球數百萬工程師的信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999