pptx制作视频(为什么制作的pptx打不开)
目前应该是有很多小伙伴对于pptx制作视频方面的信息比较感兴趣,现在小编就收集了一些与为什么制作的pptx打不开相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
PowerPoint 演示文稿是我们常用的办公软件之一。为了能够更加全面细致地展示要说明的内容,视频不失为一种很好的展示方式。本文将使用Java代码来演示如何插入视频到PowerPoint幻灯片,同时也将介绍提取视频以及设置视频播放模式的方法。
使用工具:Free Spire.Presentation for Java
测试环境:JDK 1.8.0、Intellij IDEA 2019
Jar包导入:
方式一:在E-iceblue中文官网上下载产品包,解压后在lib文件夹下找到Spire.Presentation.jar,然后手动将其导入IDEA。
方式二:在IDEA中创建Maven项目,然后在pom.xml下键入以下代码,最后点击“Import Changes”即可。
<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories><dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.presentation.free</artifactId><version>3.9.0</version></dependency></dependencies>
代码示例
示例一 插入视频到PowerPoint幻灯片
import com.spire.presentation.*;import javax.imageio.ImageIO;import java.awt.geom.Rectangle2D;import java.awt.image.BufferedImage;import java.io.File;public class InsertVideo {public static void main(String[] args) throws Exception {//加载PowerPoint示例文档Presentation presentation = new Presentation();presentation.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");//获取第一张幻灯片ISlide slide = presentation.getSlides().get(0);//插入视频到第一张幻灯片并设置封面图片Rectangle2D.Double videoRect = new Rectangle2D.Double(150, 120, 400, 225);IVideo video = presentation.getSlides().get(0).getShapes().appendVideoMedia((new java.io.File("C:\\Users\\Test1\\Desktop\\video.mp4")).getAbsolutePath(), videoRect);BufferedImage coverImage = ImageIO.read( new File("C:\\Users\\Test1\\Desktop\\image.png"));video.getPictureFill().getPicture().setEmbedImage(presentation.getImages().append(coverImage));//保存结果文档presentation.saveToFile("output/InsertVideo.pptx", FileFormat.PPTX_2010);presentation.dispose();}}
效果图:
示例二 提取PowerPoint幻灯片中已有的视频
import com.spire.presentation.IShape;import com.spire.presentation.ISlide;import com.spire.presentation.IVideo;import com.spire.presentation.Presentation;public class ExtractVideo {public static void main(String[] args) throws Exception {//实例化一个ppt对象并加载示例文档Presentation ppt = new Presentation();ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertVideo.pptx");//获取第一张幻灯片ISlide slide = ppt.getSlides().get(0);IVideo video = null;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("output/ExtractVideo"+i+".mp4");}}}}
示例三 设置视频播放模式
import com.spire.presentation.FileFormat;import com.spire.presentation.IShape;import com.spire.presentation.ISlide;import com.spire.presentation.IVideo;import com.spire.presentation.Presentation;import com.spire.presentation.VideoPlayMode;public class PlayType {public static void main(String[] args) throws Exception {//实例化一个presentation对象并加载示例文档Presentation presentation = new Presentation();presentation.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertVideo.pptx");//获取第一张幻灯片ISlide slide = presentation.getSlides().get(0);IVideo video = null;for(int i = 0; i< slide.getShapes().getCount(); i++){IShape shape = slide.getShapes().get(i);if ((shape instanceof IVideo)) {video = (IVideo) shape;//设置视频的播放模式为自动播放//video.setPlayMode(VideoPlayMode.AUTO);//设置视频的播放模式为单击时播放video.setPlayMode(VideoPlayMode.ON_CLICK);}}//保存PPT文档presentation.saveToFile("output/单击播放.pptx", FileFormat.PPTX_2010);}}
设置效果:
本文结束,以上,就是pptx制作视频,为什么制作的pptx打不开的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
-
火灾宣传视频(预防火灾宣传视频有哪些内容)详细阅读
目前应该是有很多小伙伴对于火灾宣传视频方面的信息比较感兴趣,现在小编就收集了一些与预防火灾宣传视频有哪些内容相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 279376
-
火灾消防宣传视频(消防火灾宣传内容)详细阅读
目前应该是有很多小伙伴对于火灾消防宣传视频方面的信息比较感兴趣,现在小编就收集了一些与消防火灾宣传内容相关的信息来分享给大家,感兴趣的小伙伴可以接着往...
2022-08-16 267945
-
火影忍者短视频15秒(火影忍者短视频15秒下载)详细阅读
目前应该是有很多小伙伴对于火影忍者短视频15秒方面的信息比较感兴趣,现在小编就收集了一些与火影忍者短视频15秒下载相关的信息来分享给大家,感兴趣的小伙...
2022-08-16 257404
-
火影精彩剪辑短视频(火影剪辑短视频十几秒)详细阅读
目前应该是有很多小伙伴对于火影精彩剪辑短视频方面的信息比较感兴趣,现在小编就收集了一些与火影剪辑短视频十几秒相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 247811
-
火烧制作方法的视频(叉子火烧的制作方法和视频)详细阅读
目前应该是有很多小伙伴对于火烧制作方法的视频方面的信息比较感兴趣,现在小编就收集了一些与叉子火烧的制作方法和视频相关的信息来分享给大家,感兴趣的小伙伴...
2022-08-16 237315
-
火烧的做法视频(火烧的做法和配方视频教程)详细阅读
目前应该是有很多小伙伴对于火烧的做法视频方面的信息比较感兴趣,现在小编就收集了一些与火烧的做法和配方视频教程相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 226835
-
火山爆发短视频(火山爆发儿童视频)详细阅读
目前应该是有很多小伙伴对于火山爆发短视频方面的信息比较感兴趣,现在小编就收集了一些与火山爆发儿童视频相关的信息来分享给大家,感兴趣的小伙伴可以接着往下...
2022-08-16 219750
-
火拍短视频(火拍短视频为什么不能播了)详细阅读
目前应该是有很多小伙伴对于火拍短视频方面的信息比较感兴趣,现在小编就收集了一些与火拍短视频为什么不能播了相关的信息来分享给大家,感兴趣的小伙伴可以接着...
2022-08-16 212330
发表评论