Java如何添加、读取PPT幻灯片中的视频、音频
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,小编给大家分享一下Java如何添加、读取PPT幻灯片中的视频、音频,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用工具:Free Spire.Presentation for Ja
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
上海畅想网络技术有限公司
小学生二年级网络安全小常识
为什么服务器安全证书已吊销
联想服务器管理口怎么登录
仁怀网络安全系统哪个好
公务员软件开发岗位要求高吗
fivem服务器提供商
show在数据库中的意思
国产软件网络安全基金
德阳高层次人才数据库
菜鸟网络技术架构
落实网络安全工作的实施意见
中国真菌图像数据库
法兰克系统数据库工具
科技互联网应用技术
台服魔兽世界服务器
武冈计算机网络技术怎么样
计算机网络安全的研究和探讨
网络安全的对策
梯田软件开发公司
绵阳软件开发行业标准
但ping不通其它服务器
统信系统安装神舟通用数据库
互联网科技和信息科技
apifox连接数据库
pq med数据库
商场系统软件开发工具
戴尔服务器连接显示器有几种接口
大专网络技术可以考什么公务员
网络安全四梁八柱是什么