这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式

使用说明

1、将这个脚本跟PPT文件放置在同一个文件夹下

2、运行这个脚本

代码如下:

import comtypes.client

import os

def init_powerpoint():

powerpoint = comtypes.client.CreateObject("Powerpoint.Application")

powerpoint.Visible = 1

return powerpoint

def ppt_to_pdf(powerpoint,inputFileName,outputFileName,formatType = 32):

if outputFileName[-3:] != 'pdf':

outputFileName = outputFileName + ".pdf"

deck = powerpoint.Presentations.Open(inputFileName)

deck.SaveAs(outputFileName,formatType)

deck.Close()

def convert_files_in_folder(powerpoint,folder):

files = os.listdir(folder)

pptfiles = [f for f in files if f.endswith((".ppt",".pptx"))]

for pptfile in pptfiles:

fullpath = os.path.join(cwd,pptfile)

ppt_to_pdf(powerpoint,fullpath,fullpath)

if __name__ == '__main__':

powerpoint = init_powerpoint()

cwd = os.getcwd()

convert_files_in_folder(powerpoint,cwd)

powerpoint.Quit()

print("已转换完成!!!")

python ppt转pdf macos_Python批量将ppt转换为pdf相关推荐

  1. python如何将多张图片批量插入PPT中?

    python如何将多张图片批量插入PPT中? 第一步 获取图片 第二步 生成PPT 第一步 获取图片 批量获取第一类图片 import shutil import easygui as g impor ...

  2. Python工具脚本,PDF文件批量转图片(pdf图片提取器)工具(exe)

    前面写(抄袭)了一下转图片(提取图片)的源码,包括PDF文件以及PPT文件,这里本渣渣抽空进行了exe打包,打包的是pdf文件转图片,当然使用的gui还是python的tkinter库,仅供参考和学习 ...

  3. Python初学尝试:word批量刷格式转PDF,替换页眉页脚

    Python初学尝试:word批量刷格式转PDF,替换页眉页脚 初学尝试 round 1 ronund 2 easygui round 4 PyQt5 round 4 wxpython 小结 初学尝试 ...

  4. 批量将JPG转换为PDF文档的方法,看完这篇你就知道了

    PDF格式因为稳定性和兼容性,被广泛应用在文件传输分享以及存储中.那如果同时有大量文件需要转换为PDF文档,传统方法是一个个将它转换为PDF文档,不仅浪费我们宝贵的时间精力而且容易出错. 那么有没有什 ...

  5. Python 批量将 Word 转换为 PDF

    大家好,我是水滴~ 对于将 Word 文件转换为 PDF 文件,是我们经常需要的工作.单个文件转的话,Word 本身就支持手动转换,但若有大批量的文件需要转换,这种方式还是有不小的工作量. 所以,为了 ...

  6. 教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

    目录 将word转换为pdf格式 安装pywin32 上代码 运行结果 批量实现word转pdf 安装docx2pdf 上代码 运行结果 将word转换为pdf格式 安装pywin32 代码(Anac ...

  7. python office转pdf_python 如何将office文件转换为PDF

    在平时的工作中,难免需要一些 小Tip 来解决工作中遇到的问题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx/ppt/pptx/xls/xlsx)文件批量或者单一文件转 ...

  8. python pdf报告_Python实现html转换为pdf报告(生成pdf报告)功能示例

    本文实例讲述了Python实现html转换为pdf报告(生成pdf报告)功能.分享给大家供大家参考,具体如下: 1.先说下html转换为pdf:其实支持直接生成,有三个函数pdfkit.f 安装pyt ...

  9. 不知道PDF怎么批量转Word?PDF批量转Word软件分享

    自从我成为社畜以后,手头要处理的文件越来越多,很多PDF文件都需要我转换为Word文档再进行编辑.可是,我们逐个将PDF文件转为Word,实在是耗时又费力,如果能够将多份PDF文件进行批量转换,就会方 ...

最新文章

  1. python中将HTTP头部中的GMT时间转换成datetime时间格式
  2. 【c语言】统计字符次数
  3. 巨杉数据库 CTO 王涛:区块链+数据库,底层技术融合是否带来更大爆发?
  4. 【爬蟲】使用 httpclient进行get请求
  5. SQL经典问题1——产品、颜色、数量
  6. 恋爱记v1.0源码-在线生成表白页
  7. 智能会议系统(25)---linphone代码分析
  8. 移动开发平台收入对比
  9. 【每日算法Day 79】所有人都会做的入门题,但是能看出你的代码能力!
  10. POJ1061 青蛙的约会(拓展欧几里德)
  11. 小学计算机教案 插入艺术字,小学信息技术《在幻灯片中插入艺术字》说课及反思...
  12. 有道词典java下载电脑版下载手机版下载安装_【有道词典官方下载】有道词典PC版下载_多特软件站...
  13. 【JavaWeb】JSP:基本语法大全
  14. layui.css如何使用,Layui新手教程
  15. sqlserver转mysql_数据库 SQLServer转MySQL数据库
  16. jmeter压力测试报告
  17. 修改QQ默认下载目录
  18. uniapp页面通讯-uni.$emit、uni.$on、uni.$once、uni.$off
  19. 27家中美名校借阅榜对比公开:差别太大了
  20. mysql存储图片的几种方式_PHPmysql存储照片的两种方式

热门文章

  1. 贺利坚老师汇编课程35笔记:[BX+SI]和[BX+DI]寻址
  2. mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据
  3. ubuntu 设置静态ip,但显示scope global secondary ens33
  4. 查看Oracle表空间以及用户与其默认表空间情况
  5. Oracle 归档开启切换和归档日志删除(单实例和RAC)
  6. BZOJ 1059: [ZJOI2007]矩阵游戏
  7. Codeforces Round #415 (Div. 2) C. Do you want a date?
  8. ubuntu查看文件大小
  9. Fade out transition effect using CSS3
  10. 绕过SQL注入限制的方法