admin管理员组文章数量:1534188
2024年3月16日发(作者:)
import win32com
import
import sys
import os
from PIL import Image
#获取当前目录
ppt_root = png_root =[0]+""
def ppt2png(pptFileName):
powerpoint = ch('ation')
#是否后台运行
e = True
ppt_path = ppt_root + pptFileName
outputFileName = pptFileName[0:-4] + ".pdf"
ppt = (ppt_path)
#保存为图片
(png_root + ('.')[0] + '.png' 17) # formatType = 17 ppt
转图片
#保存为pdf
#(png_root + outputFileName 32) # formatType = 32 ppt转pdf
# 关闭打开的ppt文件
()
# 关闭powerpoint软件
()
def pngMontage(dirName):
#打开目录下所有的png图片
imageList = [(png_root+dirName+''+img) for img
r(png_root+dirName) if th('.JPG')]
in
#获取每张图的宽高
widthheight = imageList[0].size
#新建空白图片并设置图片的宽高其中高度为所有图片高的总和
longImage = (imageList[0].mode(width*3int((len(imageList)*height)/3)))
begin_x = 0
begin_y = height*2
for indeximage in enumerate(imageList):
if (index == 0):
out = ((width*3begin_y)IAS)
(out(begin_x 0))
#begin_x += width
else:
(image(begin_x begin_y))
begin_x += width
if begin_x % (width*3) == 0:
begin_x = 0
begin_y += height
(dirName+'')
#批量打开当前目录下所有的ppt文件
for ppt in (pptFiles for pptFiles in r(ppt_root) if th('.pptx') or
th('.ppt')):
ppt2png(ppt) #ppt导出图片
pngMontage(ppt[0:-4]) #所有图片拼接成长图
#生成图片展示结果
版权声明:本文标题:Python PPT 转化为图片 支持拼接成一张图片 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710558852a271816.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论