IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

如何在 Java 中將 PNG 轉換為 PDF(教程)

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

這篇文章將使用IronPDF for Java程式庫從影像檔格式以程式方法建立PDF文件。

IronPDF - 一個Java程式庫

Iron Software工程師現在已經開發了IronPDF程式庫 for Java,這可幫助Java開發者建立新文件、編輯、寫入、調整大小和操控PDF文件。 IronPDF允許處理PDF檔案或PDF轉換的各個方面。 它為開發人員提供了一系列豐富的功能,用於在Java中建立和自訂PDF。 它還幫助控制PDF的版面設計和格式。

IronPDF for Java建構於.NET Framework的功能上,令其成為處理PDF的多功能工具,與其他開源程式庫相比。 除了建立和操控PDF之外,它主要幫助轉換圖片和HTML文件至PDF及其他文件格式。

在Java中將PNG轉換為PDF的步驟

先決條件

要建立一個PNG轉為PDF轉換應用程式,您將需要下載和安裝以下需求:

  1. Java開發工具包(JDK): 必須在您的計算機上安裝最新版的JDK才能編譯和運行PNG轉為PDF的應用程式。 JDK 可以從Oracle網站下載。

  2. Maven: 需要安裝Maven,因為它是一個主要用於Java專案的構建自動化工具。 Maven可以從Apache Maven網站下載。

  3. IronPDF Java程式庫: 您現在需要新增最新版本的IronPDF作為PNG轉PDF專案的相依性。 將以下IronPDF相依性新增至您的專案的pom.xml文件中。

    <dependency>
      <groupId>com.ironsoftware</groupId>
      <artifactId>ironpdf-java</artifactId>
      <version>VERSION_NUMBER</version>
    </dependency>
    XML
  4. 您還需要在pom.xml文件中新增Slf4j相依性。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

下載和安裝所有需求後,這個專案現在可以用來在Java應用程式中將PNG圖像轉成PDF文件。

為Java主要文件新增導入

首先,您將需要以下導入以便在您的Java應用程式中使用IronPDF將PNG圖像轉為PDF文件。

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Java

新增導入後,您即可以進行圖像轉PDF的轉換。

將單一PNG轉換為PDF文件

IronPDF可幫助開發者通過簡單步驟將單一PNG或JPG圖像轉換為PDF文件。 以下範例中顯示了Java程式碼片段:

// Create a list to hold the path of the image to be converted
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png")); // Add image path to the list

// Create a PDF document from the image and save the PDF
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
Java

在此,您首先需要獲取要轉換為PDF的圖像文件的路徑。 然後,您將該圖像路徑新增到List中,並調用[fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List)方法。 最後,呼叫[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法將轉換後的PNG文件保存到文件系統。

將多個PNG轉換成PDF文件

IronPDF也允許開發者將多個PNG或JPG圖像合併到一個PDF文件中,如以下程式碼範例所示。

// Define the directory containing images to convert
Path imageDirectory = Paths.get("assets/images");

// Create an empty List to hold image Paths
List<Path> imageFiles = new ArrayList<>();

// Populate the List with images' paths from the directory using DirectoryStream
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
    for (Path entry : stream) {
        imageFiles.add(entry); // Add image file path to the list
    }

    // Create a PDF document from all images and save it
    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
Java

上述程式碼中的fromImage方法也可以接受PNG圖像路徑物件的列表。 每個路徑物件參考了本地儲存的一個有效的圖像路徑。 在這種情況下,圖像來自相同目錄,因此利用在DirectoryStream建立起目錄中所有圖像的列表。

現在,fromImage方法會將列表中存在的每一個PNG或JPG圖像渲染在PDF文件的單獨頁面上。 最後,使用multiple_images.pdf輸出中。

運行以上任何一個程式碼範例後,輸出將以PDF檔案格式生成。 這裡顯示的輸出是來自"將PNG轉換成PDF"多重圖片。

如何在Java中將PNG轉換為PDF (教學),圖1:PNG轉PDF輸出

PNG轉PDF輸出

您可以在IronPDF的圖像轉PDF上查看更多程式碼範例,還可以從IronPDF官方網站下載IronPDF for Java。

如何在Java中將PNG轉換為PDF (教學),圖2:IronPDF for Java IronPDF for Java

IronPDF具有出色的品質,能將所有圖片和文字呈現且不失去任何格式。 PDF中的表單元件在轉換後的PDF文件中也可以編輯。

摘要

這篇文章展示了如何使用IronPDF的圖像轉PDF功能來生成PDF。 總之,IronPDF是一個為Java開發者開發的強大程式庫,用於處理PDF文件格式。 它讓開發者輕鬆地從多重圖片建立PDF文件。 它也支持將XML文件轉換為PDF,以及HTML和圖片文件。 IronPDF是一個很棒的PDF API,幫助軟體工程師從PDF文件中提取和寫入內容。

在開發用途上, IronPDF for Java是免費的,但針對部署目的它有商業授權從$999起。 您也可以存取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 Iron Suite
預訂您的免費 即時演示
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起