罗志敬 发表于 2024-7-5 02:57:56

Python实现PowerPoint演示文稿到图片的批量转换

释放资源。
</ol>代码示例
pip install Spire.ISlide.SaveAsImage()转换结果

<a name="_label2">
将PowerPoint幻灯片转换为图片并指定图片大小

库中还提供了ISlide.SaveAsImage().Slides[]方法,以指定的宽度和高度,将幻灯片保存为图片流。
以下是详细操作步骤:

[*]导入所需模块。
[*]创建ISlide.SaveAsImage()实例。
[*]使用ISlide.SaveAsImage().LoadFromFile()方法从文件载入PowerPoint演示文稿。
[*]遍历演示文稿中的幻灯片:


[*]使用ISlide.SaveAsImage().Slides[]属性获取幻灯片。
[*]使用PowerPoint方法将幻灯片保存指定高度和宽度的图片流。
[*]使用Presentation.Slides[]方法将图片保存到文件。

[*]释放资源。
代码示例:
from spire.presentation import *from spire.presentation.common import *# 创建一个 ISlide.SaveAsImage() 实例presentation = ISlide.SaveAsImage()()# 加载一个演示文稿文件presentation.LoadFromFile("示例.pptx")# 遍历所有幻灯片for i in range(presentation.Slides.Count):    # 获取幻灯片    slide = presentation.Slides    # 将幻灯片保存为指定大小的图像流    image = slide.SaveAsImageByWH(800, 600)    # 将图像保存到文件    image.Save("output/ISlide.SaveAsImage()ToImageWithSize/Slide" + str(i) + ".png")# 释放资源presentation.Dispose()转换结果


释放资源。
</ol>代码示例
from spire.presentation.common import *from spire.presentation import *# 创建一个 ISlide.SaveAsImage() 实例presentation = ISlide.SaveAsImage()()# 加载一个演示文稿文件presentation.LoadFromFile("示例.pptx")# 设置是否保留备注presentation.IsNoteRetained = False# 遍历幻灯片for i in range(presentation.Slides.Count):    # 获取幻灯片    slide = presentation.Slides    # 将幻灯片保存为 SVG 流    svg = slide.SaveToSVG()    # 将 SVG 流保存到文件    svg.Save("output/ISlide.SaveAsImage()ToSvg/Slide-" + str(i) + ".svg")# 释放资源presentation.Dispose()转换结果

本文介绍了如何使用Python代码将PowerPoint演示文稿中的幻灯片保存到图片及SVG图形文件。
到此这篇关于Python实现PowerPoint演示文稿到图片的批量转换的文章就介绍到这了,更多相关Python PowerPoint文稿转图片内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:<a href="https://www.jb51.net/python/323510g1u.htm" target="_blank">https://www.jb51.net/python/323510g1u.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Python实现PowerPoint演示文稿到图片的批量转换