由于ppt中不能插入视频资源文件,但是因公司要求,在pptx中插入视频资源文件,用户将上传pptx在页面预览,因此只能是将视频插入到pptx中,然后将pptx再转换成html在浏览器进行播放,唉,公司的脑回路没办法理解,只能服从……

  1. pom.xml引入依赖
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.presentation</artifactId><version>8.3.2</version><scope>system</scope><systemPath>${basedir}/src/main/resources/lib/spire.presentation-8.3.2.jar</systemPath></dependency>
</dependencies>
<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!--includeSystemScope一定要添加,或者打成jar包会报错(java.lang.NoClassDefFoundError: com/spire/presentation/Presentation) --><includeSystemScope>true</includeSystemScope><!-- 指定该Main Class为全局的唯一入口 --><mainClass>com.SoftUdiskApplication</mainClass><layout>JAR</layout></configuration>
</plugin>

  1. 后端实现代码
package com.client.util;import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;/*** @author:* @creattime:2023-03-31 11:21*/
public class PPTtoHTMLUtil {public static void main(String[] args)throws Exception {//创建Presentation类的对象Presentation ppt = new Presentation();//加载幻灯片文档ppt.loadFromFile("E:/test/123.pptx");//保存为HTML格式文档到指定路径ppt.saveToFile("E:/test/FileToHtml.html", FileFormat.HTML)ppt.dispose();}/*** pptx转换为html* @param pptxfile:pptx文件绝对路径* @param htmlfile:生成的html文件绝对路径* @return*/public static boolean covertpptxToHtml(String pptxfile,String htmlfile){boolean result=false;try {//创建Presentation类的对象Presentation ppt = new Presentation();//加载幻灯片文档ppt.loadFromFile(pptxfile);//保存为HTML格式文档到指定路径ppt.saveToFile(htmlfile, FileFormat.HTML);ppt.dispose();result=true;}catch (Exception e){e.printStackTrace();result=false;}return result;}
}

3.效果图

4.spire.presentation-8.3.2.jar下载流程
①https://repo.e-iceblue.cn/repository/maven-public/






注意:一定不能低于此版本,否则报各种错,本人就引了个低版本,调试到差点吐血哇

java实现pptx转html在线预览相关推荐

  1. java实现word转pdf在线预览格式

    java实现word转pdf在线预览格式 前段时间的项目里涉及了此功能,调研过一些方案,踩过一些坑,一一总结在此. java转pdf的方案很多,但是很多都要收费,转pdf也有一些格式方面的问题. 方案 ...

  2. Java如何实现文档在线预览+下载

    Java如何实现文档在线预览+下载 看了好多转换预览的,但是感觉都比较麻烦,所以自己就简单写了个. FileController接收需要预览的文件,替换filePath,如果是要在linux环境下运行 ...

  3. 用JAVA实现word文档在线预览的功能

    预览Word.PPT.Excel 我之前发过一篇文章,是介绍office预览和编辑的但是大部门插件都是收费的,我这次提供的是免费的一个将Word.PPT.Excel转换为PDF然后在浏览器进行预览,之 ...

  4. Java如何实现文档在线预览

    文章目录 一.概述 二.Java实现文档在线预览 2.1 永中DCS简介 2.2 使用方式 2.3 centos安装部署DCS服务 编辑Java环境 安装部署Tomcat 部署DCS工程 安装ngin ...

  5. java图片的在线预览_【Java】web实现图片在线预览

    一.场景还原 用户上传了一张图片,已有服务器保存路径,现由于系统配置无法直接通过图片URL打开预览图片,需实现点击预览将图片显示在浏览器上. 二.实现方法 html: 预览 此处用预览按钮方法实现 J ...

  6. Java 实现图片或文件在线预览及下载

    效果图 图片 pdf 代码 @GetMapping("/downFile")public void downFile(HttpServletResponse response, H ...

  7. Java 在线预览pdf

    参考文献 Java实现word文档在线预览,读取office(word,excel,ppt)文件 https://blog.csdn.net/weixin_34004576/article/detai ...

  8. 使用永中文档实现java在线预览Word,Excel,Pptx,Pdf

    使用永中文档实现java在线预览Word,Excel,Pptx,Pdf 永中文档提供了在线预览的功能 永中开发者文档 如果需要直接运行,请直接修改代码中的两个参数 转换类型在下方,根据传入以及输出类型 ...

  9. Java实现在线预览功能

    java实现在线预览功能,需要用到  jacob.dll jacob.jar   预览pdf所需js  pdfobject.min.js 将上传文件转为pdf保存. <divclass=&quo ...

最新文章

  1. linux操作系统版本 3100,Linux操作系统默认打开文件数
  2. c0000005错误怎么解决_iTunes提示3194未知错误怎么办【解决方法】
  3. 程序员幽默:伤不起,我就是这样的程序员
  4. GitHub多人协作简明教程
  5. gdc服务器维修公司,gdc服务器阵列架坏了
  6. html符号实体----介绍
  7. 【Kafka】Kafka NIO
  8. 关于array.sort(array,array)
  9. 再见2019 你好2020
  10. https页面访问不到http的处理方法
  11. 用python计算100以内的素数_python-找出100以内的质数
  12. 宝塔防火墙可以防ddos攻击吗
  13. arduino leonardo 入门
  14. 量化策略——准备2 量化技能树量化术语
  15. 树莓派HDMI无输出
  16. Java正则表达式验证电话号码
  17. 非华为电脑管家连接平板--无法连接问题解决方案之一
  18. SAP 采购订单与内向交货单
  19. 一个简单的多机器人编队算法实现--PID
  20. HTC G13/野火S/A510e获取得root-经本人测试很好用

热门文章

  1. Laravel框架中连表查询
  2. VB中EOF和BOF
  3. CheckedListBox用法
  4. 14. DataGridView数据控件
  5. 【计算机网络】交换机与VLAN配置
  6. 洛谷P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two
  7. 现货交易技巧让投资事半功倍
  8. 代码编辑器Sublime_Text3的使用
  9. 7-4 计算手机套餐月费 (10 分)
  10. python 公众号付费视频地址_python批量下载公众号内的视频