彩票走势图

PPT处理控件Aspose.Slides功能演示:在Android中将PowerPoint PPTX/PPT转换为SVG

原创|使用教程|编辑:张莹心|2021-10-11 10:21:36.613|阅读 202 次

概述:PowerPoint 到SVG 的转换通常用于在 Android 应用程序中显示演示文稿。各种 PowerPoint 查看器还将演示文稿转换为 SVG 以进行幻灯片放映。因此,本文介绍了如何在 Android 中将 PowerPoint PPTX 或 PPT 演示文稿转换为 SVG 文件。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

PowerPoint 到SVG 的转换通常用于在 Android 应用程序中显示演示文稿。各种 PowerPoint 查看器还将演示文稿转换为 SVG 以进行幻灯片放映。因此,本文介绍了如何在 Android 中将 PowerPoint PPTX 或 PPT 演示文稿转换为 SVG 文件。

>>你可以点击这里下载Aspose.Slides 最新版测试体验。

PPT处理控件Aspose.Slides功能演示:在Android中将PowerPoint PPTX/PPT转换为SVG

Android PowerPoint 到 SVG 转换器

为了将 PPTX 或 PPT 演示文稿转换为 SVG,我们将通过 Java使用Aspose.Slides for Android。它是一个功能丰富的 Android API,可让您无缝地创建、修改和转换演示文稿。您可以从下载部分下载 API,  也可以通过在 build.gradle 中添加以下配置来安装它。
maven {
    url "//repository.aspose.com/repo/" }
compile (
        group: 'com.aspose',
        name: 'aspose-slides',
        version: '21.3',
        classifier: 'android.via.java')

在 Android 中将 PPTX 或 PPT 演示文稿转换为 SVG

以下是在 Android 中将 PowerPoint PPTX/PPT 演示文稿转换为 SVG 的步骤。

  • 首先,创建一个Presentation类的实例来加载演示文稿。
  • 在演示文稿中循环播放幻灯片并获取ISlide对象中每张幻灯片的参考。
  • 为输出 SVG 文件创建一个FileOutputStream对象。
  • 使用ISlide.writeAsSvg()方法将幻灯片数据写入FileOutputStream对象。
  • 最后,关闭流程。

以下代码示例展示了如何将 PowerPoint PPTX/PPT 转换为 SVG。

// Load presentation
Presentation pres = new Presentation("presentation.pptx");
try {  
	// Access each slide
	for(ISlide sld:pres.getSlides())
	{
	    // Create a memory stream object
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // Generate SVG image of slide and save in memory stream
	    sld.writeAsSvg(svgStream);

	    // Close stream
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


还想要更多吗?您可以点击阅读【Aspose最新资源在线文库】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP