IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

如何在 Java 中将 TIFF 转换为 PDF

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

在数字文档管理领域,将各种文件格式转换为PDF是一个常见要求。 在这些格式中,将标记图像文件格式或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. 介绍Java的IronPDF

IronPDF 适用于 Java Library是由Iron Software开发的动态Java库,利用.NET框架的强大功能,为开发者提供了一套直观且全面的PDF处理工具。

它在Java生态系统中的无缝集成使开发人员能够轻松创建、编辑、转换TIFF文件并转换PDF文档,同时通过直观的API和丰富的功能集抽象掉复杂性。 借助IronPDF,开发人员可以以无与伦比的轻松和效率处理多样化的PDF相关任务,使他们能够专注于构建卓越应用,而无需妥协。

3.1. 前提条件

在使用IronPDF进行TIFF逻辑图像文件到PDF的转换之前,请确保满足以下前提条件:

  1. **Java 开发工具包 (JDK):**从 Oracle 网站下载并安装最新版本的 JDK。
  2. **Maven:**安装 Maven,这是一个常用于 Java 项目的构建自动化工具。
  3. IronPDF Java 库:将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博客:如何在Java中将PNG转换为PDF。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

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 起