跳過到頁腳內容
使用IRONPDF

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

這篇文章將引導您在 C#中使用 IronPDF 程式庫以超快的速度程式化地將 JPG 格式轉換為 PDF 格式。

class="hsg-featured-snippet">

如何在 C# 中將 JPG 轉換為 PDF

  1. 從 NuGet 下載並安裝 JPG 至 PDF C# 庫
  2. 使用 ImageToPdfConverter 類將 JPG 轉換為 PDF
  3. 指定 PDF 輸出的可選圖像設置
  4. 將 PDF 匯出到所需位置
  5. 檢查轉換的 JPG 至 PDF 文件輸出

教程中涵蓋的主題

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

  1. IronPDF 庫簡介
  2. 創建 C# 項目
  3. 安裝 IronPDF 庫
    • 方法 1:NuGet 包管理器解決方案
    • 方法 2:NuGet 包管理器控制台
    • 方法 3:使用 DLL 文件
  4. 添加 IronPDF 命名空間
  5. 將 JPG 圖像轉換為 PDF 文件
  6. 總結

使用 IronPDF 的要求:

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

1. 創建 C# 項目

在開始之前,您應該對頂級語句有一些了解,因為基本代碼是從 C# 10.0 提取的。

讓我們從創建 C# 項目開始。

  • 打開 Visual Studio。
  • 創建一個新的 C# 項目。
  • 為項目命名。
  • 為您的項目選擇 .NET Core 版本。 建議使用 .NET 6.0 來完成這個項目。

2. 安裝 IronPDF 庫

方法 1:NuGet 包管理器解決方案

Visual Studio 提供了 NuGet 包管理器,可以在您的項目中下載 NuGet 包。 您可以通過工具菜單或在 解決方案資源管理器 中右鍵單擊您的項目來訪問它。

C# 將 JPG 轉換為 PDF(代碼示例教程),圖 1:從解決方案資源管理器中打開 從解決方案資源管理器中打開

一旦打開 NuGet 包管理器解決方案面板,搜索 IronPDF 庫。 選擇安裝。

C# 將 JPG 轉換為 PDF(代碼示例教程),圖 2:瀏覽 IronPDF 瀏覽 IronPDF

方法 2:NuGet 包管理器控制台

NuGet 包管理器控制台也可用於輕鬆安裝該庫。 安裝不需要管理員權限。 使用 NuGet 命令在您的項目中安裝 IronPDF 庫。 在 NuGet 包管理器控制台中復制代碼片段並按下回車。 IronPDF 庫將被安裝並可以在您的項目中使用。

Install-Package IronPdf

方法 3:使用 DLL 文件

您也可以從官網直接下載 IronPDF .DLL 文件

解壓縮文件後,通過以下步驟在您的項目中引用該庫:

  • 在解決方案資源管理器中右鍵單擊解決方案
  • 選擇“添加”->“引用”
  • 瀏覽 IronPDF.dll 庫
  • 點擊確定

全部完成! IronPDF 已下載、安裝並準備好用於將 JPG 轉換為 PDF 格式。

3. 添加 IronPDF 命名空間

要使用 IronPDF 功能,您需要將 IronPDF 命名空間添加到您的程序中。 將提供的代碼行添加到文件的頂部。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

這將允許您訪問 IronPDF 庫的功能。 您需要在每個文件中添加這行代碼以使用 IronPDF 功能。

4. 將 JPG 圖像轉換為 PDF 格式

使用 IronPDF 可在一行中實現 JPG 圖像到 PDF 文件的轉換。 代碼整齊、清晰且易於理解。 這個任務可以使用 IronPDF 的 ImageToPdfConverter 方法來實現。 按照以下步驟將任意 JPG 圖像轉換為 PDF 文件。

首先,將所有要轉換的 JPG 文件格式放在項目目錄中的“assets”文件夾內。 文件夾必須放置在位置:bin\Debug\net6.0。

然後使用 System.IO.Directory,列舉所有 JPG 文件的 assets 文件夾,並將其傳遞給 ImageToPdf 方法進行 PDF 轉換。 以下代碼片段幫助將 JPG 轉換為 PDF 圖像並將其保存到新文件中。

using IronPdf;

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

// Selects all JPG/JPEG images in the folder 'assets'.
var images = System.IO.Directory.EnumerateFiles("assets")
                                .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");

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

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

// Selects all JPG/JPEG images in the folder 'assets'.
var images = System.IO.Directory.EnumerateFiles("assets")
                                .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");

// Print success message
Console.WriteLine("JPG successfully converted to PDF using C#");
Imports IronPdf

Console.WriteLine("C# Convert Images (JPG to PDF) using IronPDF")

' Selects all JPG/JPEG images in the folder 'assets'.
Dim images = System.IO.Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converting images to PDF and saving the result as "composite.pdf".
ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")

' Print success message
Console.WriteLine("JPG successfully converted to PDF using C#")
$vbLabelText   $csharpLabel

在上述代碼片段中,assets 文件夾可以包含多個 JPG 圖像。 每個圖像將被添加到 PDF 文件作為單獨的頁面。

相同的代碼示例可用於轉換多個 JPG 文件。 輸出包含三個 JPG 圖像在一個 PDF 文件中。

C# 將 JPG 轉換為 PDF(代碼示例教程),圖 4:多個 JPG 圖像到 PDF 文件 多個 JPG 圖像到 PDF 文件

5. 總結

此教程展示了如何使用 IronPDF C# 庫將 JPG 圖像轉換為 PDF 文件。 使用 IronPDF 庫功能進行 PDF 文件的操作和格式化變得極為輕鬆。 創建 PDF 文件所需的只是幾行代碼。 這有助於將所有圖像放到一個 PDF 文件中,以節省上傳和下載的時間。 您還可以使用 IronPDF 轉換 TIFF 及其他圖像格式,就像 JPG 教程一樣。

6. 更多關於 IronPDF 庫的信息

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

它還使您能夠< a href="/how-to/html-file-to-pdf/">高效地使用 HTML5、JavaScript 和 CSS 構建 PDF 文件。 您可以無縫地編輯、蓋章並向 PDF 添加頁眉和頁腳。 此外,它使得讀取 PDF 文字、提取圖像或程式化地將圖像轉換為 PDF 變得非常容易。

一些重要的功能包括:

本教程著重介紹將 JPG 圖像轉換為 PDF 文件。 IronPDF 支持幾乎所有圖像格式的轉換。 支持的格式包括 JPG、PNG、TIFF、GIF、SVG 和 BMP。您可以試用 IronPDF 的免費版本並使用免費試用密鑰測試 IronPDF 的功能。 此外,目前的特別優惠允許您以兩個的價格購買五個 IronPDF 產品! 有關許可證的信息可在此 IronPDF 許可證信息頁面 中找到。

常見問題解答

如何在C#中將JPG影像轉換為PDF?

您可以使用 IronPDF 的ImageToPdfConverter類,在 C# 中將 JPG 影像轉換為 PDF。首先,透過 NuGet 套件管理器安裝 IronPDF,或將 DLL 檔案新增至您的專案中,然後使用其方法以最少的程式碼轉換映像。

如何在 C# 中設定 IronPDF 以實現 JPG 到 PDF 的轉換?

若要在 C# 中設定 IronPDF 以將 JPG 轉換為 PDF,請先在 Visual Studio 中建立 C# 專案。透過 NuGet 套件管理器安裝 IronPDF,或從官方網站下載 DLL 文件,然後在程式碼中新增 IronPDF 命名空間以存取其功能。

我可以使用 C# 將多個 JPG 檔案合併成一個 PDF 文件嗎?

是的,您可以使用 IronPDF 在 C# 中將多個 JPG 檔案轉換為單一 PDF 文件。使用System.IO.Directory列舉目錄中的 JPG 文件,然後將它們傳遞給ImageToPdf方法,即可將它們編譯成單一 PDF 文件。

這個庫是否可以將其他圖像格式轉換為 PDF?

是的,IronPDF 除了支援 JPG 格式外,還支援將 PNG、TIFF、GIF、SVG 和 BMP 等多種影像格式轉換為 PDF 文件。

如果 JPG 轉 PDF 轉換失敗,我該如何進行故障排除?

如果使用 IronPDF 將 JPG 轉換為 PDF 失敗,請確保庫已正確安裝且影像路徑準確無誤。檢查代碼中是否有異常,並查閱 IronPDF 文件以取得故障排除提示。

在 C# 專案中使用 IronPDF 需要哪些先決條件?

要在 C# 專案中使用 IronPDF,您需要一個開發環境,例如 Visual Studio,以及 .NET Core 6.0 或更高版本,需要對 C# 程式設計和 Windows 應用程式有基本的了解。

我可以使用 IronPDF 來保護由 JPG 圖片建立的 PDF 文件嗎?

是的,IronPDF 允許您對從 JPG 映像建立的 PDF 文件套用加密並設定權限,從而增強文件安全性和存取控制。

IronPDF除了影像轉PDF之外,是否提供其他功能?

是的,IronPDF 提供了一系列功能,包括從 HTML 建立 PDF、透過新增頁首、頁尾和圖章來編輯現有 PDF 以及合併多個 PDF 文件。

IronPDF能否將HTML內容轉換為PDF?

是的,IronPDF 可以將 HTML 內容(包括 HTML5、JavaScript 和 CSS)轉換為 PDF 文件。此功能有助於在 PDF 格式中保留網頁的佈局和樣式。

IronPDF是否有試用版可供測試?

是的,IronPDF 提供免費試用版,可用於測試其各項功能,包括將圖片轉換為 PDF。您可以從其官方網站取得免費試用金鑰。

IronPDF 將 JPG 轉換為 PDF 時是否完全相容於 .NET 10?

是的-IronPDF 與 .NET 10 完全相容。它支援在 .NET 10 專案中開箱即用地將影像(包括 JPG 影像)轉換為 PDF,無需任何變通方法或自訂配置。它還支援在 .NET 10 環境下跨平台部署到 Windows、macOS 和 Linux 系統。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。