PowerPoint 演示文稿到图像格式的转换可用于各种场景。例如,在您的 Web 或桌面应用程序中显示演示文稿、生成缩略图等。由于 PNG 是最流行的图像格式之一,在本文中,您将学习如何将 PowerPoint PPT 转换为 PNG在爪哇。我们将演示如何将 PPT 或 PPTX 中的每张幻灯片转换为 Java 中的 PNG 图像。
- Java PowerPoint PPT to PNG Converter - 免费下载
- 将 PowerPoint PPT 转换为 PNG 的步骤
- 在 Java 中将 PowerPoint PPTX 转换为 PNG
Java PowerPoint PPT to PNG Converter - 免费下载
对于 PPTX 或 PPT 到 PNG 的转换,我们将使用 Aspose.Slides for Java。该 API 允许您从 Java 应用程序中创建、操作和转换 PowerPoint 和 OpenOffice 演示文稿。您可以 下载 API 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.7</version>
<classifier>jdk16</classifier>
</dependency>
在 Java 中将 PPT 转换为 PNG 的步骤
Aspose.Slides for Java 提供了将 PowerPoint PPT 中的幻灯片转换为 PNG 图像的最简单方法。以下是您需要在 Java 应用程序中进行 PPT 到 PNG 转换的步骤。
- 从磁盘加载 PPT/PPTX 演示文稿。
- 设置输出 PNG 图像的尺寸。
- 将 PPT 中的每张幻灯片转换为 PNG 图像。
- 将 PNG 图像文件保存在磁盘上。
现在让我们将这些步骤转换为代码,看看如何在 Java 中将 PPTX 文件转换为 PNG。
在 Java 中将 PPTX 转换为 PNG
以下是将 PowerPoint PPTX 中的幻灯片转换为 Java 中的 PNG 的步骤。
- 首先,创建一个 Presentation 类的实例来加载演示文稿。
- 定义生成的 PNG 图像的尺寸。
- 遍历 Presentation.getSlides() 集合中的每个 ISlide。
- 使用 ISlide.getThumbnail(float ScaleX, float ScaleY) 方法生成每张幻灯片的图像,并将图像的引用获取到 BufferedImage 对象中。
- 为输出 PNG 图像创建一个新文件。
- 最后,使用 ImageIO.write(BufferedImage, String, File) 方法保存 PNG 图像。
以下代码示例展示了如何在 Java 中将 PPTX 转换为 PNG。
// 加载 PowerPoint 演示文稿
Presentation presentation = new Presentation("presentation.pptx");
// 用户定义维度
int desiredX = 1200;
int desiredY = 800;
// 获取 X 和 Y 的缩放值
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;
// 遍历演示文稿中的幻灯片
for (ISlide sld : presentation.getSlides()) {
// 创建幻灯片的全尺寸图像
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// 创建一个新文件以保存 PNG 图像
File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");
// 保存PNG图像
ImageIO.write(bi, "png", outputfile);
}
PowerPoint 到 PNG Java 转换器 - 获得免费许可证
您可以通过获得免费临时许可证 来使用 Aspose.Slides for Java,而不受评估限制。
将 PPTX 保存为 PNG - 在线演示
试试基于 Aspose.Slides 的 在线 PowerPoint 到 PNG 转换器。
结论
在本文中,您学习了如何将 PowerPoint PPTX 或 PPT 中的幻灯片转换为 Java 中的 PNG。您可以简单地安装 API 并在 Java 应用程序中使用提供的代码。此外,您可以访问 文档 来探索 API 的其他功能。此外,您可以随时通过我们的 论坛 告诉我们您的疑问。