这是一个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("已转换完成!!!")

转载于:https://juejin.im/post/5be82c74e51d454e2e1e6d16

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

  1. 怎么用Python批量将ppt转换为pdf

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 ...

  2. 图解python pdf_Python批量将ppt转换为pdf的简单示例

    这篇文章主要为大家详细介绍了Python批量将ppt转换为pdf的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧 ...

  3. python ppt转pdf macos_Python批量将ppt转换为pdf

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下 2.运行这个脚本 代码如下: i ...

  4. python实现pdf转ppt_Python实现批量将ppt转换为pdf

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 ...

  5. 用Python代码批量将ppt转换为pdf

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 ...

  6. python ppt转pdf 苹果系统_批量将ppt转换为pdf的Python代码 只要27行!

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 ...

  7. Python 3 -- 批量将PPT转换为PDF

    简短的Python代码,可实现批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式,具有一定的参考意义. # -*- coding: utf-8 -*- "&quo ...

  8. 批量将ppt转换为pdf

    这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 ...

  9. Python 批量将 Word 转换为 PDF

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

最新文章

  1. Caffe + windows + python3.5安装
  2. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  3. SVN Unable to connect to a repository at URL问题解决
  4. uva 11464 Even Parity
  5. 树莓派实时(30fps)手势识别,从数据集采集开始,全部流程开源
  6. php 版权信息自动变化,php自动更新版权信息显示的方法
  7. setTimeout保证浏览器可以实时接收到输入框内容
  8. 再流弊的技术,也抵不过一次事故:兼谈技术管理
  9. web容器 Spring容器 SpringMVC容器 的关系
  10. CVS文件的常见操作
  11. 初中理化生实验室仪器配置
  12. matlab正弦信号采样,matlab模拟信号的欠采样及原理理解
  13. linux制作U盘启动盘无法使用,完美:使用syslinux制作U盘启动盘
  14. taskmgr多开补丁
  15. Java Attach机制实现原理
  16. 计算机二级wps知识点,计算机二级MS office和WPS office如何备考?
  17. Axure 实现问卷调查(带计时器功能)
  18. LeetCode–剪绳子
  19. 【产品分享】嘉为蓝鲸统一告警中心,系统可用的第一层保障!
  20. MFC使用Haru free pdf lib生成pdf文件

热门文章

  1. 【Java源码分析】Android-LruCache源码分析
  2. 使用 create-react-app 构建 react应用程序 (react-scripts)
  3. 手机下载Python_手机也能编程?盘点这6个可以用手机编程的App!快收藏
  4. Spark读取普通RDD加载为DataFrame
  5. 【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表
  6. UIView的AddChildViewCtroller的用法(4中页面切换方式)
  7. swift_031(Swift 中的枚举/原始值(RawValues))
  8. missing 1 required positional argument: 'on_delete'报错解决方案
  9. final,finally,finalize的区别
  10. NET仿微信Oauth2.0