首页 > 软件开发 > JAVA >

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

来源:互联网 2023-03-16 19:22:53 187

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

工具/原料

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

Jar包导入:

  • 1

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

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

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

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

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

  • 原文档展示:

  • 1

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

  • 示例1--PowerPoint转PNG

  • 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 2

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

  • 示例2--PowerPoint转SVG

  • 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 2

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

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

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


    标签: JAVA编程语言

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