首页 > 软件开发 > JAVA >

Java转换PowerPoint到 PNG,SVG等文件格式

来源:互联网 2023-03-16 19:22:53 版权归原作者所有,如有侵权,请联系我们

本条经验将向大家详细介绍如何使用Spire.Presentation for Java讲PPT转换为PNG,SVG等文件格式。YcE办公区 - 实用经验教程分享!

工具/原料

  • Free Spire.Presentation for Java 2.2.3(免费版)

Jar包导入:

  • 1

    步骤一:下载安装好后,解压,将解压后的文件夹下中子文件夹lib中的jar包导入到project中YcE办公区 - 实用经验教程分享!

    Java转换PowerPoint到 PNG,SVG等文件格式YcE办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 2

    步骤二:添加jar包,完成引用YcE办公区 - 实用经验教程分享!

    Java转换PowerPoint到 PNG,SVG等文件格式YcE办公区 - 实用经验教程分享!

  • 原文档展示:

  • 1

    Java转换PowerPoint到 PNG,SVG等文件格式YcE办公区 - 实用经验教程分享!

  • 示例1--PowerPoint转PNG

  • 1

    //创建Presentation对象YcE办公区 - 实用经验教程分享!

    Presentation ppt = new Presentation();YcE办公区 - 实用经验教程分享!

    //加载示例文档YcE办公区 - 实用经验教程分享!

    ppt.loadFromFile("C:/Users/Administrator/Desktop/example.pptx");YcE办公区 - 实用经验教程分享!

    //遍历幻灯片YcE办公区 - 实用经验教程分享!

    for (int i = 0; i ppt.getSlides().getCount(); i ) {YcE办公区 - 实用经验教程分享!

    //将幻灯片保存为BufferedImage对象YcE办公区 - 实用经验教程分享!

    BufferedImage image = ppt.getSlides().get(i).saveAsImage();YcE办公区 - 实用经验教程分享!

    //将BufferedImage保存为PNG格式文件YcE办公区 - 实用经验教程分享!

    String fileName = String.format("output/ToImage-%1$s.png", i);YcE办公区 - 实用经验教程分享!

    ImageIO.write(image, "PNG",new File(fileName));YcE办公区 - 实用经验教程分享!

    }YcE办公区 - 实用经验教程分享!

    ppt.dispose();YcE办公区 - 实用经验教程分享!

    Java转换PowerPoint到 PNG,SVG等文件格式YcE办公区 - 实用经验教程分享!

  • 2

    代码运行完成,效果图如下所示:YcE办公区 - 实用经验教程分享!

  • 示例2--PowerPoint转SVG

  • 1

    //创建Presentation对象YcE办公区 - 实用经验教程分享!

    Presentation ppt = new Presentation();YcE办公区 - 实用经验教程分享!

    //加载示例文档YcE办公区 - 实用经验教程分享!

    ppt.loadFromFile("C:/Users/Administrator/Desktop/example.pptx");YcE办公区 - 实用经验教程分享!

    //将PowerPoint文档转换为SVG格式,并以byte数组的形式保存于ArrayListYcE办公区 - 实用经验教程分享!

    ArrayListbyte[]> svgBytes =(ArrayListbyte[]>) ppt.saveToSVG();YcE办公区 - 实用经验教程分享!

    //遍历ArrayList中的byte数组YcE办公区 - 实用经验教程分享!

    for (int i = 0; i svgBytes.size(); i )YcE办公区 - 实用经验教程分享!

    {YcE办公区 - 实用经验教程分享!

    //将byte数组保存为SVG格式文件YcE办公区 - 实用经验教程分享!

    byte[] bytes = svgBytes.get(i);YcE办公区 - 实用经验教程分享!

    FileOutputStream stream = new FileOutputStream(String.format("output/ToSVG-%d.svg", i));YcE办公区 - 实用经验教程分享!

    stream.write(bytes);YcE办公区 - 实用经验教程分享!

    }YcE办公区 - 实用经验教程分享!

    ppt.dispose();YcE办公区 - 实用经验教程分享!

  • 2

    代码运行完成,效果图如下所示:YcE办公区 - 实用经验教程分享!

    Java转换PowerPoint到 PNG,SVG等文件格式YcE办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!YcE办公区 - 实用经验教程分享!


    标签: JAVA编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号