IRONSOFTWAREHOME
USING IRONPDF FOR JAVA

如何在 Java 中將 TIFF 轉換為 PDF

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

在數位文件管理領域中,將各種文件格式轉換為PDF是一個常見的需求。 在這些格式中,將Tagged Image File Format或TIFF圖像文件轉換為PDF尤其重要,因為TIFF在儲存高質量圖像和文件方面應用廣泛。

Java開發人員在執行TIFF到PDF的轉換時經常會遇到挑戰。 然而,在IronPDF的幫助下,這是一個強大的Java程式庫,可以有效地簡化TIFF到PDF的過程。 本綜合指南將逐步引導您如何在Java中使用IronPDF for Java Applications無縫地將TIFF圖像轉換為PDF。

如何在Java中將TIFF轉換為PDF

  1. 在IntelliJ中建立一個新的Java專案或打開已存在的專案。
  2. 在pom.xml文件中新增IronPDF依賴項。
  3. 在您的main.java文件中新增必要的匯入。
  4. 使用PdfDocument.fromImage方法將TIFF文件轉換為PDF。
  5. 使用saveAs方法保存PDF。

2. 理解PDF的重要性

PDF(便攜文件格式)作為一種多用途且被普遍接受的文件格式,在文件交換和保存中脫穎而出。 它提供了許多優勢,包括一致的格式、安全功能、PDF文件導入和跨平台相容性。 將TIFF圖像轉換為已轉換的PDF文件進一步延伸了這些優勢,使文件管理和共享更加高效,同時保持圖像質量和完整性。

3. 介紹IronPDF for Java

IronPDF for Java Library,由Iron Software開發的動態Java程式庫,利用.NET Framework的強大功能,為開發人員提供了一套直觀而全面的PDF操作工具。

其在Java生態系統中的無縫整合,讓開發人員可以輕鬆建立、編輯、轉換TIFF文件,以及轉換PDF文件,同時通過直觀的API和豐富的功能集來簡化複雜性。 使用IronPDF,開發人員可以無與倫比的輕鬆和效率處理多樣的PDF相關任務,讓他們可以專注於構建出色的應用程式,而不必妥協。

3.1. 先決條件

在開始使用IronPDF將TIFF邏輯圖像文件轉換為PDF之前,請確保滿足以下先決條件:

  1. **Java開發套件(JDK):**從Oracle網站下載並安裝最新版本的JDK。
  2. **Maven:**安裝Maven,一個常用於Java專案的構建自動化工具。
  3. IronPDF Java Library:將IronPDF作為依賴項新增到您的Java專案中。 在您的pom.xml文件中包含以下依賴項:
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>2024.1.1</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.5</version>
</dependency>
XML

3.2. 將TIFF轉換為PDF:逐步指南

輸入圖像

如何在Java中將TIFF轉換為PDF:圖1 - TIFF圖像導入

步驟1:將匯入新增到Java主文件

首先在您的Java主文件中包含必要的匯入,以利用IronPDF進行TIFF到PDF的轉換:

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
Java

步驟2:將單個TIFF轉換為PDF文件

要僅用幾行程式碼將單個TIFF圖像轉換為PDF文件,請遵循以下範例:

import com.ironsoftware.ironpdf.PdfDocument;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import java.util.ArrayList;

public class TiffToPdfConverter {
    public static void main(String[] args) {
        // List to hold paths of images
        List<Path> paths = new ArrayList<>();
        
        // Adding a single TIFF image to the list of paths
        paths.add(Paths.get("assets/file_example_TIFF_1MB.tiff"));

        // Convert the TIFF image to a PDF and save it
        PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
    }
}
Java

如何在Java中將TIFF轉換為PDF:圖2 - 轉換後的PDF文件輸出

步驟3:將多個TIFF轉換為PDF文件

要將多個TIFF圖像轉換為單一PDF文件,請使用以下程式碼:

import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class MultiTiffToPdfConverter {
    public static void main(String[] args) {
        // Directory containing the TIFF images
        Path imageDirectory = Paths.get("assets");
        List<Path> imageFiles = new ArrayList<>();

        // Load all TIFF images from the directory
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{tiff}")) {
            for (Path entry : stream) {
                imageFiles.add(entry);
            }
            // Convert the TIFF images to a single PDF 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

如何在Java中將TIFF轉換為PDF:圖3 - 提取單獨圖像輸出

4. 結論

在本指南中,我們探討了如何在Java中使用IronPDF輕鬆將TIFF圖像轉換為PDF文件。 通過遵循逐步指南並利用IronPDF的功能,開發人員可以簡化他們的TIFF轉PDF轉換流程並提高生產力。

憑借其直觀的API、廣泛的功能以及無縫的整合,IronPDF使Java開發人員能夠有效地簡化複雜的PDF相關任務。 無論是轉換單張圖像還是多批TIFF圖像,IronPDF都為尋求優化文件管理過程的Java開發人員提供可靠的解決方案。

可供部署目的的IronPDF授權資訊。 有關將圖像轉換為PDF的詳細教程可在IronPDF Blog: How to Convert PNG to PDF in Java中找到。

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起