在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将使用IronPDF for Java库通过编程将图像文件格式创建为PDF文档。
从图像
用 Java 将 PNG 转换为 PDF 的方法Iron 软件工程师现已开发出 IronPDF 对于 Java 语言,它帮助 Java 开发人员创建新文档、编辑、编写、调整大小和处理 PDF 文档。IronPDF 允许处理 PDF 文件或 PDF 转换的各个方面。它为开发人员提供了广泛的功能,以便在 Java 中创建和自定义 PDF。它还帮助 控制布局 和 PDF 的格式。
IronPDF for Java 是基于 .NET Framework 的功能构建的,与其他开源库相比,它是一个处理 PDF 的多功能工具。除了创建和操作 PDF,它还主要帮助转换图像和 将 HTML 文件转换为 PDF 以及其他文件格式。
要创建PNG到PDF的转换应用程序,您需要下载并安装以下先决条件:
Java开发工具包 (JDK)必须在计算机上安装最新版本的 JDK,才能编译和运行将 PNG 转换为 PDF 应用程序。JDK 可从 甲骨文网站。
Maven:需要安装Maven,因为它是主要用于Java项目的构建自动化工具。Maven可以从 Apache Maven 网站.
pom.xml
文件中:<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
一旦下载并安装了所有前提条件,就可以在Java应用程序中使用该项目将PNG图片转换为PDF文档。
首先,在使用 IronPDF 将 PNG 图像转换为 PDF 文件的 Java 应用程序中,您将需要以下导入。
import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
添加导入内容后,您就可以将图像转换为 PDF 了。
IronPDF帮助开发人员通过几个简单的步骤将单个PNG或JPG图像转换为PDF文件。以下示例显示了Java代码片段:
// Reference to the image that we want to convert
List<Path> paths = new ArrayList<>();
paths.add(Paths.get("example.png"));
// Save the image into a new PDF document.
PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf"));
首先,你需要获取要转换为 PDF 的图像文件路径。然后,将该图像路径添加到 List
中并调用 fromImage
方法。最后,调用 保存为
将转换后的PNG文件保存到文件系统的方法。
IronPDF还允许开发人员将多个PNG或JPG图像合并到一个PDF文档中,如以下代码示例所示。
// Reference to the directory containing the images that we desire to convert
Path imageDirectory = Paths.get("assets/images");
// Create an empty List to contain Paths to images from the directory.
List<Path> imageFiles = new ArrayList<>();
// Use a DirectoryStream to populate the List with paths for each image in the directory
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Render all targeted images as PDF content and save them together in one PDF document.
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);
}
上面的代码中的 fromImage
方法也可以接受 PNG 图像路径对象列表。每个路径对象引用存储在本地的图像的有效路径。在这种情况下,图像来自同一目录,因此快速使用 java.nio.file
类中的 DirectoryStream
来构建目录中包含的所有图像的列表。
现在,fromImage
方法将在 PDF 文档的单独页面上呈现列表中存在的每个 PNG 或 JPG 图像。最后,使用 saveAs
方法将转换后的图像保存到 multiple_images.pdf
输出文件中。
运行包含上述任何代码示例的项目后,输出将生成 PDF 文件格式。这里显示的输出是“将 PNG 转换为 PDF”多图像。
PNG 转 PDF 输出
您可以在以下网址查看更多代码示例: 图像转换 并从中下载IronPDF for Java 官方网站.
IronPDF for Java
IronPDF具有出色的渲染所有图像和文本而不丢失任何格式的质量。 表单组件 在转换后的PDF文件中也可编辑。
本文演示了如何使用IronPDF的图像转换为PDF功能生成PDF文件。总之,IronPDF是一款为Java开发者开发的强大库,可以方便开发者处理PDF文件格式。 创建 PDF 文档 从头开始生成多个图像。它还支持将XML文档转换为PDF以及HTML和图像文件。IronPDF是一个非常好的PDF API,可以帮助软件工程师 提取和写入内容 从PDF文件中。
IronPDF for Java是免费使用的,但用于部署目的时,它有一个 商业许可 起价仅为$749。您还可以访问 免费试用 完整版的IronPDF来测试其在生产模式下的功能。