iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python如何批量将PPT导出成图片集
  • 810
分享到

python如何批量将PPT导出成图片集

2023-06-07 22:06:03 810人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python如何批量将PPT导出成图片集”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何批量将PPT导出成图片集”吧!导读需要使用python做一个将很多个不规则

本篇内容主要讲解“python如何批量将PPT导出成图片集”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python如何批量将PPT导出成图片集”吧!

导读

需要使用python做一个将很多个不规则PPT导出成用文件夹归纳好的图片集,所以就需要使用comtypes调用本机电脑上的ppt软件,批量打开另存为多张图片

采坑

公司电脑使用comtypes完美导出图片,系统win10

回家后使用自己的电脑就报错,系统也是win10,最后没办法放弃comtypes采用win32com,最终成功

源代码

"""该工具函数的功能:批量将PPT导出成图片"""import comtypes.clientimport osimport win32comimport win32com.client# base pathBASH_PATH = 'C:\\WEB\\python\\tool\\fORMatPPTtaobao\\ppts\\'# render jpgRENDER_BASE_PATH = 'C:\\web\\python\\tool\\formatPPTtaobao\\render\\'# 初始化PPTdef init_powerpoint():  powerpoint = win32com.client.Dispatch('PowerPoint.Application') #comtypes.client.CreateObject("Powerpoint.Application")  powerpoint.Visible = 1  return powerpoint# PPT TO pdf def ppt_to_pdf_or_jpg(powerpoint, inputFileName, outputFileName, formatType = 32):  if outputFileName[-3:] != 'pdf':    outputFileName = outputFileName[0:-4] + ".pdf"  deck = powerpoint.Presentations.Open(inputFileName)  #deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf  deck.SaveAs(inputFileName.rsplit('.')[0] + '.jpg', 17)  deck.Close()# save file as a folderdef convert_files_in_folder(powerpoint, folder):  files = os.listdir(folder)  pptfiles = [f for f in files if f.endswith((".ppt", ".pptx"))]  print(pptfiles)  for pptfile in pptfiles:    fullpath = os.path.join(cwd, pptfile)    ppt_to_pdf_or_jpg(powerpoint, fullpath, fullpath)# delete more ppt and select 20 def delete_more_ppt(folder):files = os.listdir(folder)allNum = len(files)endPoint = 0if(allNum <= 20):returnelse:endPoint = allNum - 20for f in files[0:endPoint]:if(os.path.isfile(folder+f)):os.unlink(folder+f)# exec picture compositedef execPictureComposite():os.system('python componsite_jpg_taobao.py')pass# delete render jpgsdef deleteRenderJpg():  jpgs = os.listdir(RENDER_BASE_PATH)  for jpg in jpgs:    os.unlink(RENDER_BASE_PATH+jpg)if __name__ == "__main__":  cwd = BASH_PATH  delete_more_ppt(cwd)  deleteRenderJpg()  powerpoint = init_powerpoint()  convert_files_in_folder(powerpoint, cwd)  powerpoint.Quit()  execPictureComposite()

补充:用python处理ppt中的文字

我就废话不多说了,大家还是直接看代码吧~

from pptx import Presentationfrom pptx.util import Inches,Ptppt=Presentation()#在ppt中加入一个幻灯片slide=ppt.slides.add_slide(ppt.slide_layouts[1])#第一种body_shape=slide.shapes.placeholdersbody_shape[0].text='这是占位符[0]'body_shape[1].text='这是占位符[1]'#第二种title_shape=slide.shapes.titletitle_shape.text='这里是标题'#取出本页第二个文本框subtitle=slide.shapes.placeholders[1]#在第二个文本框里写入汉字subtitle.text='这里是文本框'#在文本框里添加一个段落new_paragraph=body_shape[1].text_frame.add_paragraph()new_paragraph.text='新段落'new_paragraph.font.bold=Truenew_paragraph.font.italic=Truenew_paragraph.font.size=Pt(15)new_paragraph.font.underline=True#添加文本框left=Inches(2)top=Inches(2)width=Inches(3)height=Inches(3)textbox=slide.shapes.add_textbox(left,top,width.height)textbox.text="这是新文本框"#在文本框里添加新段落new_par=textbox.text_frame.add_paragraph()new_par.text='这是文本框里的第二段'ppt.save('test.pptx');

到此,相信大家对“python如何批量将PPT导出成图片集”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: python如何批量将PPT导出成图片集

本文链接: https://www.lsjlt.com/news/250408.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python如何批量将PPT导出成图片集
    本篇内容主要讲解“python如何批量将PPT导出成图片集”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python如何批量将PPT导出成图片集”吧!导读需要使用python做一个将很多个不规则...
    99+
    2023-06-07
  • Python利用pywin32库实现将PPT导出为高清图片
    目录一、安装库二、代码原理三、使用效果四、所有代码一、安装库 需要安装pywin32库 pip install pywin32 二、代码原理 WPS高清图片导出需要会员,就为了一个...
    99+
    2023-01-29
    Python pywin32 PPT导出为图片 Python PPT导出为图片 Python pywin32
  • mac照片如何批量导出
    要批量导出Mac上的照片,您可以按照以下步骤操作:1. 打开“照片”应用程序。它位于“应用程序”文件夹中,或者您可以使用Spotli...
    99+
    2023-10-09
    mac
  • 怎么将一个PDF文件里的图片批量导出
    这篇文章主要介绍“怎么将一个PDF文件里的图片批量导出”,在日常操作中,相信很多人在怎么将一个PDF文件里的图片批量导出问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将一个PDF文件里的图片批量导出”的疑...
    99+
    2023-06-04
  • python实现pptx批量向PPT中插入图片
    目录项目背景基础加亿点点细节最终代码项目结果图总结项目背景 实验结果拍摄了一组图片,数量较大,想要按顺序组合排版,比较简单的方式是在PPT中插入图片进行排版。但是PPT批量插入图片后...
    99+
    2024-04-02
  • php如何将ppt转jpg图片
    本篇内容介绍了“php如何将ppt转jpg图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP将ppt转成图片查看PHP安装COM组件1...
    99+
    2023-06-20
  • python小脚本——批量将PDF文件转换成图片
    语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为:   pdf文件名.page_序号.jpg 如运行中报错,需要自行根据报错内容按照缺失的库 例如: #安装库pip...
    99+
    2023-09-10
    python
  • Python怎么将bmp格式的图片批量转成jpg
    这篇文章主要介绍“Python怎么将bmp格式的图片批量转成jpg”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么将bmp格式的图片批量转成jpg”文章能帮助大家解决问题。将bmp格式...
    99+
    2023-07-05
  • Python实现从PPT中导出高分辨率图片
    总结为:改注册表。 顺手写个脚本: import tkinter as tk from tkinter import ttk import winreg from tkinter ...
    99+
    2023-05-19
    Python实现从PPT导出图片 Python PPT导出图片 Python PPT 图片
  • python如何将图片批量保存至word文档中
    目录将图片批量保存至word文档中将本地图片存储到word文档解决的方法总结将图片批量保存至word文档中 def picture_docx(path_picture,path_do...
    99+
    2023-02-01
    python图片 图片批量保存 图片保存至word文档
  • 报表如何批量导出成 excel 文件
    需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍...
    99+
    2023-06-02
  • python怎么实现pptx批量向PPT中插入图片
    这篇“python怎么实现pptx批量向PPT中插入图片”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现p...
    99+
    2023-06-29
  • 利用Python将图片批量转化成素描图的过程记录
    目录前言程序Method 1Method 2完整代码结果总结 前言 正常图片转化成素描图片无非对图片像素的处理,矩阵变化而已。目前很多拍照修图App都有这一功能,核心代码不...
    99+
    2024-04-02
  • arcmap如何导出图片
    这篇文章主要介绍“arcmap如何导出图片”,在日常操作中,相信很多人在arcmap如何导出图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”arcmap如何导出图片”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-05
  • powerdesigner如何导出图片
    本文小编为大家详细介绍“powerdesigner如何导出图片”,内容详细,步骤清晰,细节处理妥当,希望这篇“powerdesigner如何导出图片”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。powerdesi...
    99+
    2023-07-05
  • graphpad如何导出图片
    这篇文章主要介绍了graphpad如何导出图片的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇graphpad如何导出图片文章都会有所收获,下面我们一起来看看吧。graphpad导出图片的方法这里以【Graphp...
    99+
    2023-07-04
  • 如何使用Python批量缩放图片
    今天小编给大家分享一下如何使用Python批量缩放图片的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。导读为了解决图片被改变大...
    99+
    2023-06-29
  • python如何利用Pyecharts使高清图片导出并在PPT中动态展示
    这篇文章主要介绍python如何利用Pyecharts使高清图片导出并在PPT中动态展示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.前言pyecharts 是一个用于生成 Echarts 图表的类库。Echar...
    99+
    2023-06-26
  • Vue如何将页面导出为图片或者PDF
    这篇文章主要介绍Vue如何将页面导出为图片或者PDF,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!导出为图片1.将页面html转换成图片npm install h...
    99+
    2024-04-02
  • plsql如何批量导出数据
    在PL/SQL中,可以使用游标和循环语句来批量导出数据。以下是一种可能的方法:1. 创建一个游标,用于查询需要导出的数据。2. 使用...
    99+
    2023-09-08
    plsql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作