[Python Study Notes]批量将ppt转换为pdf,pythonnotes,脚本使用:1.pyt
[Python Study Notes]批量将ppt转换为pdf,pythonnotes,脚本使用:1.pyt
脚本使用:
1.python 3.x(2.x未测试)
2.需要机器上装有PowerPoint
3.pip install comtypes
4.将需要转的ppt,pptx格式文件放到当前目录下
5.运行该脚本等待即可
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘>>文件: ppt2pdf.py>>作者: liu yang>>邮箱: [email protected]>>博客: www.cnblogs.com/liu66blog‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘#!/usr/bin/env python# -*- coding: utf-8 -*-import sys, osimport comtypes.clientdef init_powerpoint(): powerpoint = comtypes.client.CreateObject("Powerpoint.Application") powerpoint.Visible = 1 return powerpointdef ppt_to_pdf(powerpoint, inputFileName, outputFileName, formatType = 32): if outputFileName[-3:] != ‘pdf‘: outputFileName = outputFileName + ".pdf" deck = powerpoint.Presentations.Open(inputFileName) deck.SaveAs(outputFileName, formatType) # formatType = 32 for ppt to pdf 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()# 感谢github的原作者# 该脚本源于https://github.com/jackbrookes/batch-ppt-to-pdf/blob/master/batch_ppt_to_pdf.py
[Python Study Notes]批量将ppt转换为pdf
相关内容
- 3 Python+Selenium的元素定位方法(id、class name、name、tag
- Python进阶-----使用ininstance和issublcass方法判断类和对象的
- 【Python】七个数码管年月日,python七个年月日,import t
- python 虚拟环境操作 virtualenv +virtualenvwrapper,,Window 下创
- [python]如何理解uiautomator里面的 child, child_by_text, siblin
- python3.6使用pygal模块不具交互性,图片不能显示数据,
- Python标准库(3.x): itertools库扫盲,pythonitertools,itertools
- python学习之----用虚拟环境保存库文件,python----,如果你
- 我整理的Python代码规则,整理python代码,首先,python有
- python pyspark入门篇,pythonpyspark,一.环境介绍:1.安
评论关闭