当前位置: 首页 > news >正文

合肥建设云平台证书查询seo刷词

合肥建设云平台证书查询,seo刷词,开发和发布网站的主要流程,常熟做网站公司无论是在教室、会议室还是虚拟会议中,PowerPoint 演示文稿都已成为一种无处不在的工具,用于提供具有影响力的可视化内容。PowerPoint 提供了一系列增强演示的功能,在其中加入视频的功能可以大大提升整体体验。视频可以传达复杂的概念、演示产…

无论是在教室、会议室还是虚拟会议中,PowerPoint 演示文稿都已成为一种无处不在的工具,用于提供具有影响力的可视化内容。PowerPoint 提供了一系列增强演示的功能,在其中加入视频的功能可以大大提升整体体验。视频可以传达复杂的概念、演示产品功能或添加吸引观众的元素。然而,在 PowerPoint 演示文稿中手动管理视频既费时又繁琐。这时,Python 这种通用编程语言就能发挥作用,提供一种简化的方法来插入、替换或检索 PowerPoint 演示文稿中的视频。本文将介绍如何利用 Python 在 PowerPoint 中管理视频,包括插入视频到PPT、替换PPT中的视频以及提取PPT中的视频。

文章目录

    • 用Python添加视频到PPT中指定幻灯片的指定位置
    • 用Python替换PPT中指定视频为新的视频
    • 用Python提取PPT幻灯片中的视频
      • 总结

本文所介绍的方法需要用到Spire.Presentation for Python,可从官网下载或通过PyPI安装:pip install Spire.Presentation

用Python添加视频到PPT中指定幻灯片的指定位置

插入到PPT中的视频可以直接在PPT中播放,不需要额外的插件。且视频嵌入到PPT中,无需额外储存。以下是详细操作步骤:

  • 创建 Presentation 类的实例
  • 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
  • 通过 Presentation.Slides[] 方法根据索引获取特定幻灯片。
  • 创建 RectangleF 类的实例。
  • 使用 ISlide.Shapes.AppendVideoMedia(String, RectangleF) 方法为幻灯片添加视频。
  • 通过 IVideo.PictureFill.Picture.Url 属性为视频设置缩略图。
  • 使用 Presentation.SaveToFile() 方法保存结果文档。

代码示例:

from spire.presentation.common import *
import math
from spire.presentation import *# 创建Presentation对象
presentation = Presentation()# 载入演示文稿
presentation.LoadFromFile("Sample.pptx")# 添加视频标题
rec_title = RectangleF.FromLTRB(50, 280, 160+50, 50+280)
shape_title = presentation.Slides[1].Shapes.AppendShape(ShapeType.Rectangle, rec_title)
shape_title.ShapeStyle.LineColor.Color = Color.get_Transparent()shape_title.Fill.FillType = FillFormatType.none
para_title = TextParagraph()
para_title.Text = "视频:"
para_title.Alignment = TextAlignmentType.Center
para_title.TextRanges[0].LatinFont = TextFont("HarmonyOS Sans SC")
para_title.TextRanges[0].FontHeight = 32
para_title.TextRanges[0].IsBold = TriState.TTrue
para_title.TextRanges[0].Fill.FillType = FillFormatType.Solid
para_title.TextRanges[0].Fill.SolidColor.Color = Color.FromArgb(255, 68, 68, 68)
shape_title.TextFrame.Paragraphs.Append(para_title)# 添加视频
left = math.trunc(presentation.SlideSize.Size.Width / float(2)) - 125
videoRect = RectangleF.FromLTRB(left, 300, 150+left, 150+240)
video = presentation.Slides[1].Shapes.AppendVideoMedia("Cat1.mp4", videoRect)
video.PictureFill.Picture.Url = "https://i.postimg.cc/zfspqJKC/Cat1.png"# Save the document
presentation.SaveToFile("output/添加视频.pptx", FileFormat.Pptx2010)
presentation.Dispose()

添加结果:
Python添加视频到PowerPoint演示文稿

用Python替换PPT中指定视频为新的视频

操作步骤如下:

  • 创建 Presentation 类的实例
  • 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
  • 通过 Presentation.Videos 属性获取文档中嵌入的视频。
  • 通过 Presentation.Slides[] 属性获取幻灯片。
  • 遍历幻灯片中的形状,并判断形状是否为 IVideo 实例。如果是,则进行替换操作。
  • 使用 VideoCollection.AppendByStream() 方法将视频数据嵌入到文档。
  • 通过 IVideo.EmbeddedVideoData 属性将视频数据设置为改视频形状的视频数据。
  • 通过 IVideo.PictureFill.Picture.Url 设置新的预览图。
  • 使用 Presentation.SaveToFile() 保存演示文稿。

代码示例:

from spire.presentation.common import *
from spire.presentation import *# 创建Presentation对象
presentation = Presentation()# 载入演示文稿
presentation.LoadFromFile("output/添加视频.pptx")# 获取演示文稿中嵌入的视频
videos = presentation.Videos# 获取视频所在幻灯片
sld = presentation.Slides[1]# 遍历幻灯片中的形状
for sp in sld.Shapes:# 判断形状是否为IVideo实例if isinstance(sp, IVideo):video = sp if isinstance(sp, IVideo) else None# 载入视频stream = Stream("Cat2.mp4")# 将视频嵌入到演示文稿videoData = videos.AppendByStream(stream)# 将视频设置为形状的视频video.EmbeddedVideoData = videoData# 设置新预览图video.PictureFill.Picture.Url = "https://i.postimg.cc/kX1fGrbp/Cat2.png"# 保存文档
presentation.SaveToFile("output/替换视频.pptx", FileFormat.Pptx2016)
presentation.Dispose()

替换结果:
Python替换PowerPoint演示文稿视频

用Python提取PPT幻灯片中的视频

通过此API可以轻松提取演示文稿中的所有视频,并保存到指定文件夹。以下是操作步骤:

  • 创建 Presentation 类的实例
  • 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
  • 遍历演示文稿中的幻灯片,再遍历幻灯片中的形状,并判断形状是否为视频。
  • 如果形状是视频,则使用 IVideo.EmbeddedVideoData.SaveToFile() 方法保存视频到指定位置。

代码示例:

from spire.presentation.common import *
from spire.presentation import *# 创建Presentation对象
presentation = Presentation()# 载入演示文稿
presentation.LoadFromFile("output/替换视频.pptx")i = 0
result = "output/Videos/" + "ExtractVideo_"+str(i)+".mp4"# 遍历演示文稿中的幻灯片
for slide in presentation.Slides:# 遍历幻灯片中的形状for shape in slide.Shapes:# 判断形状是否为视频if isinstance(shape, IVideo):# 保存视频shape.EmbeddedVideoData.SaveToFile(result)i += 1
presentation.Dispose()

提取效果:
Python提取PowerPoint演示文稿视频

总结

本文介绍了如何使用Python代码处理PowerPoint演示文稿中的视频,包括添加视频、替换视频和提取视频,帮助开发者以更简单的方式对演示文稿中的视频进行操作。

Spire.Presentation for Python还支持许多其他PowerPoint文档操作,请前往Spire.Presentation for Python教程查看。

申请免费License

http://www.hkea.cn/news/549041/

相关文章:

  • 奉贤建设机械网站制作长沙网址seo
  • 上海企业网站模板建站常用的网络推广方法
  • 大连零基础网站建设教学培训济南seo优化公司
  • html 做网站案例简单网站推广建设
  • 践行新使命忠诚保大庆网站建设线上广告
  • 定制网站建设服务商商家联盟营销方案
  • 集团官网建设公司外贸seo推广公司
  • 佛山新网站制作平台网站诊断工具
  • 做PPT的网站canvawhois查询
  • 营销型网站建设吉林定制化网站建设
  • 个人网上公司注册流程图新站优化案例
  • 做se要明白网站明星百度指数排名
  • 网页微博草稿箱在哪西安seo推广优化
  • 嘉兴微信网站建设谷歌首页
  • 什么网站做海报b站不收费网站
  • 如何自己做个简单网站seo知识点
  • 有哪些做批发的网站有哪些手续百度推广优化是什么意思
  • 用阿里巴巴店铺做公司网站怎么样引擎搜索有哪些
  • 网页制作软件属于什么软件类别简述seo的优化流程
  • 网站建设 公司新闻谷歌排名网站优化
  • 怎样做自己的vip解析网站佛山外贸seo
  • 我的网站在百度搜不到了seo是什么职业做什么的
  • 网站私信界面国外网站seo免费
  • wordpress mysql类惠州网站seo
  • 为什么做网站必须要用域名举出最新的网络营销的案例
  • 电子请柬网站开发百度竞价推广登录入口
  • 网站设计与推广国际时事新闻2022最新
  • 柬埔寨网站开发营销技巧和营销方法
  • 网站建立价格长沙网站外包公司
  • 王建设医生个人网站免费google账号注册入口