Java如何添加、读取PPT幻灯片中的视频、音频
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,小编给大家分享一下Java如何添加、读取PPT幻灯片中的视频、音频,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用工具:Free Spire.Presentation for Ja
千家信息网最后更新 2024年11月26日Java如何添加、读取PPT幻灯片中的视频、音频
小编给大家分享一下Java如何添加、读取PPT幻灯片中的视频、音频,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
使用工具:Free Spire.Presentation for Java (免费版)
Jar文件获取及导入:
方法1:通过官网下载包。下载后,解压文件,并将lib文件夹下的Spire.Presentaion.jar文件导入Java程序。如下图:
方法2:可通过maven仓库安装导入。参考路径配置及导入方法。
【示例1】添加视频、音频到PPT幻灯片
import com.spire.presentation.*; import java.awt.*; public class AddVideoAudio { public static void main(String[] args) throws Exception{ //加载测试文档 Presentation ppt = new Presentation(); ppt.loadFromFile("test.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //添加视频文件到指定位置 slide.getShapes().appendVideoMedia("Transition.mp4",new Rectangle(550, 100, 180, 100)); //添加音频文件到指定位置 slide.getShapes().appendAudioMedia("Myheartwillgoon.mp3",620, 300, true); //保存文档 ppt.saveToFile("result.pptx",FileFormat.PPTX_2010); } }
视频、音频添加效果:
【示例2】读取PPT幻灯片中的视频、音频
import com.spire.presentation.*; public class ExtractVideoAudio { public static void main(String[]args) throws Exception{ //加载包含视频、音频文件的PPT文档 Presentation ppt = new Presentation(); ppt.loadFromFile("result.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); IVideo video = null; IAudio audio = null; //遍历幻灯片中的shape,判断是否包含视频 for(int i = 0; i< slide.getShapes().getCount(); i++) { IShape shape = slide.getShapes().get(i); if ((shape instanceof IVideo)) { //保存视频 video = (IVideo) shape; video.getEmbeddedVideoData().saveToFile("提取的视频" + i + ".mp4"); } } //遍历幻灯片中的shape,判断是否包含音频 for(int j = 0; j< slide.getShapes().getCount(); j++) { IShape shape = slide.getShapes().get(j); //保存音频 if ((shape instanceof IAudio)){ audio =(IAudio) shape; audio.getData().saveToFile("提取的音频"+ j +".mp3"); } } } }
视频、音频文件读取结果:
看完了这篇文章,相信你对"Java如何添加、读取PPT幻灯片中的视频、音频"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
视频
音频
幻灯
幻灯片
文件
文档
方法
位置
示例
篇文章
仓库
完了
工具
效果
文件夹
更多
知识
程序
结果
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
舞力全开服务器
托管刀片服务器
vue 连接本地数据库
中宁县开展网络安全事件演练
网络安全博览会表明什么
筑牢网络安全屏障心得
单位的数据库怎么访问
pl sql连数据库吗
网络安全和java工资
地籍数据库更新采用什么方式进行
重庆企业网络技术服务包括什么
服务器上面装wps
通过数据库检索某一个学位论文
c语言软件开发工程师的前景
小鸟云服务器法人是谁
数据库学生活动系统
数据库18482错误
centos下启动数据库
主角搞互联网科技的小说
综合审计大数据库
为什么要进行网络安全管控
雅图cad的数据库在哪个文件
安徽品质软件开发设施有哪些
湖南信息与网络安全管理自考真题
日本用vpn服务器
网络安全放在立法指导思想是
如何查询数据库服务器信息
乌海网络技术哪个好
北京网络安全会议讲话稿
暨南大学举办网络安全比赛