python操作ppt转为pdf和jpg

 1 import win32com
 2 import win32com.client
 3 import sys
 4 import os
 5 
 6 ppt_root = jpg_root =sys.path[0]+"\\"
 7 
 8 
 9 def ppt2png(pptFileName):
10 
11     powerpoint = win32com.client.Dispatch('PowerPoint.Application')
12 
13     powerpoint.Visible = True
14 
15     ppt_path = ppt_root + pptFileName
16 
17     outputFileName = pptFileName[0:-4] + ".pdf"
18 
19     ppt = powerpoint.Presentations.Open(ppt_path)
20     #保存为图片
21     ppt.SaveAs(jpg_root + pptFileName.rsplit('.')[0] + '.jpg', 17)
22     #保存为pdf
23     ppt.SaveAs(jpg_root + outputFileName, 32) # formatType = 32 for ppt to pdf
24 
25     # 关闭打开的ppt文件
26     ppt.Close()
27     # 关闭powerpoint软件
28     # powerpoint.Quit()
29 
30 
31 for fn in (fns for fns in os.listdir(ppt_root) if fns.endswith(('.ppt', 'pptx'))):
32     ppt2png(fn)
33 #运行结果则会出现pdf和jpg两个格式的文件夹

送各位菜鸟一句:屠龙还需宝刀,装逼还靠潘神

转载于:https://www.cnblogs.com/w-zc/p/9665765.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值