批量将ppt文件转换为pdf

首先需要安装win32com这个python库,然后按照以下代码格式,保存.py文件,比如保存为ppt2pdf.py;最后,将要转换的

ppt与pptx文件,同ppt2pdf.py放在一个文件夹即可

import win32com.client
import time
import os
import sys
import re


ppSaveAsPDF = 32
# only for windows platform and with the microsoft office 2010 or above,it needs the library win32com
def cover_ppt_to_pdf(ppt_src,pdf_target):
    ppt = win32com.client.Dispatch('PowerPoint.Application')
    presentation = ppt.Presentations.Open(ppt_src,WithWindow=False)
    presentation.SaveAs(pdf_target,ppSaveAsPDF)        
    ppt.Quit()
    pass   




bookpath=os.getcwd()
s=os.listdir(bookpath)
print(s)
print(bookpath)
for i in range(len(s)):
    if (re.search(r'\.pptx',s[i]) or re.search(r'\.ppt',s[i])) and (re.search(r'~',s[i])==None):
                selectpath=bookpath+'\\'+s[i]
                print(selectpath)
                if(re.search(r'\.ppt',s[i])):
                    n=len(selectpath)-4
                else:
                    n=len(selectpath)-5 
                selectpath1=selectpath[0:n]+'.pdf'
                print(selectpath1)
                cover_ppt_to_pdf(selectpath,selectpath1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值