PDF 已成为通过 Internet 共享文档的通用格式。因此,各种其他文件格式在交换之前都会转换为 PDF。一种流行的转换是图像到 PDF,可能包括 PNG 到 PDF、JPEG 到 PDF、BMP 到 PDF 等。因此,本文介绍了如何转换图像在 Java 中转换为 PDF。
Java 图像到 PDF 转换器 - 免费下载
Aspose.PDF for Java 是一种流行的 PDF 操作 API,可让您创建和处理 PDF 文件。此外,它还允许您将 PNG、JPEG、BMP 和其他图像无缝转换为 PDF。您可以 下载 API 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.3</version>
</dependency>
在 Java 中将图像转换为 PDF 的步骤
Aspose.Imaging for Java 提供了将流行格式的图像转换为 PDF 的最简单方法。以下是在 Java 中将图像转换为 PDF 的步骤。
- 创建一个新的 PDF 并向其中添加页面。
- 一张一张地从文件中加载图像。
- 将每个图像添加到 PDF。
- 将 PDF 保存到所需位置。
现在让我们将上述步骤转换为代码,并使用 Java 将图像保存为 PDF。
在 Java 中将图像另存为 PDF
以下是将 PNG、JPEG、BMP 或 TIFF 图像转换为 PDF 的步骤。
- 创建一个 Document 类的对象。
- 使用 Document.getPages().add() 方法向文档添加新页面,并在 Page 对象中获取其引用。
- 创建 Image 类的对象。
- 通过提供图像文件的路径,使用 Image.setFile(String) 方法设置图像。
- 使用 Page.getParagraphs().add(Image) 方法将图像添加到 PDF 的段落。
- 使用 Document.save(String) 方法保存 PDF 文件。
以下代码示例展示了如何在 Java 中将 PNG、JPEG、BMP 或 TIFF 图像转换为 PDF。
// 实例化文档对象
Document doc = new Document();
// 将页面添加到文档的页面集合
Page page = doc.getPages().add();
// 将源图像文件加载到 Stream 对象
java.io.FileInputStream fs = new java.io.FileInputStream("source.png");
// 设置边距,以便图像适合等。
page.getPageInfo().getMargin().setBottom(0);
page.getPageInfo().getMargin().setTop(0);
page.getPageInfo().getMargin().setLeft(0);
page.getPageInfo().getMargin().setRight(0);
page.setCropBox(new Rectangle(0, 0, 400, 400));
// 创建图像对象
Image image1 = new Image();
// 将图像添加到该部分的段落集合中
page.getParagraphs().add(image1);
// 设置图片文件流
image1.setImageStream(fs);
// 保存生成的 PDF 文件
doc.save("Image2PDF.pdf");
图像转 PDF
用于将图像转换为 PDF 的 Java API - 获得免费许可证
您可以获得免费的临时许可证 使用 API,而不受评估限制。
结论
在本文中,您学习了如何使用 Java 将图像转换为 PDF。您可以使用提供的代码示例将 PNG、BMP、JPEG 和其他流行图像转换为 PDF。如果您想探索 Aspose.PDF for Java,可以查阅 文档。此外,您可以将您的查询发布到我们的 论坛。