Java如何添加、读取PPT幻灯片中的视频、音频
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下Java如何添加、读取PPT幻灯片中的视频、音频,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用工具:Free Spire.Presentation for Ja
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
山东现代软件开发参考价格
盈克网络技术推广
软件开发项目结算书
晗月酒店集团网络技术员
奉贤区互联网软件开发服务电话
知网数据库价格
软件开发所涉及的课程
互联网项目与软件开发
中小学网络安全培训感言
永兴科泰安卓软件开发
网络安全法领先于其他国家
江西云都网络技术有限公司
求生之路2官方服务器
计算机网络技术和什么相结合
数据库 运算除
云计算网络安全应该如何去做
fc-san服务器架构
不同服务器的幻化共享吗
运营商服务器的算力
广州数字软件开发价格走势
台式机 搭建服务器
敏捷软件开发的优缺点
网络安全与运维学习哪些语言
宝山区个性化软件开发销售价格
勇仕网络安全中心
西安网络技术交流群
cisco服务器 管理口
网络安全年度工作总结模板
数据库死锁如何解决
软件开发合同最新