在 Android 上将 PowerPoint 演示文稿转换为动画 GIF

使用默认设置将演示文稿转换为动画 GIF

下面的 Java 示例代码演示如何使用标准设置将演示文稿转换为动画 GIF:

Presentation pres = new Presentation("pres.pptx");
try {
	pres.save("pres.gif", SaveFormat.Gif);
} finally {
	if (pres != null) pres.dispose();
}

动画 GIF 将使用默认参数创建。

使用自定义设置将演示文稿转换为动画 GIF

下面的示例代码演示如何在 Java 中使用自定义设置将演示文稿转换为动画 GIF:

Presentation pres = new Presentation("pres.pptx");
try {
	GifOptions gifOptions = new GifOptions();
	gifOptions.setFrameSize(new Dimension(960, 720)); // 生成的 GIF 的尺寸  
	gifOptions.setDefaultDelay(2000); // 每张幻灯片显示的时长,直至切换到下一张
	gifOptions.setTransitionFps(35); // 提高 FPS 以获得更好的过渡动画质量
	
	pres.save("pres.gif", SaveFormat.Gif, gifOptions);
} finally {
	if (pres != null) pres.dispose();
}

常见问题

如果演示文稿中使用的字体未在系统上安装怎么办?

安装缺失的字体或 configure fallback fonts。Aspose.Slides 会进行替换,但外观可能会有所不同。对于品牌标识,请始终确保所需的字体明确可用。

我可以在 GIF 帧上叠加水印吗?

可以。 在导出前,将 添加半透明对象/徽标 添加到母版幻灯片或单个幻灯片中 — 水印将出现在每一帧上。