PowerPoint 演示文稿到图像格式的转换可用于各种场景。例如,在您的 Web 或桌面应用程序中显示演示文稿、生成缩略图等。由于 PNG 是最流行的图像格式之一,在本文中,您将学习如何将 PowerPoint PPT 转换为 PNG在爪哇。我们将演示如何将 PPT 或 PPTX 中的每张幻灯片转换为 Java 中的 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 的步骤。

  1. 首先,创建一个 Presentation 类的实例来加载演示文稿。
  2. 定义生成的 PNG 图像的尺寸。
  3. 遍历 Presentation.getSlides() 集合中的每个 ISlide
  4. 使用 ISlide.getThumbnail(float ScaleX, float ScaleY) 方法生成每张幻灯片的图像,并将图像的引用获取到 BufferedImage 对象中。
  5. 为输出 PNG 图像创建一个新文件。
  6. 最后,使用 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 的其他功能。此外,您可以随时通过我们的 论坛 告诉我们您的疑问。

也可以看看