python ——word ppt 转pdf
全部代码:
简单的使用input来输入要选择的转换pdf的文件格式,也可以使用sys.args。
仅支持 doc、docx、ppt、pptx格式
使用bat 调用python文件更加方便
import os
import win32com.client
from os import walk
from pathlib import Path
import sysdef word2pdf(input_file,out_file):word = win32com.client.DispatchEx("Word.Application")worddoc = word.Documents.Open(input_file)worddoc.SaveAs(out_file, FileFormat = 17)worddoc.Close()word.Quit()def ppt2pdf(input_file,out_file):PowerPoint = win32com.client.DispatchEx('PowerPoint.Application')ppt = PowerPoint.Presentations.Open(input_file)ppt.SaveAs(out_file, FileFormat=32)# ppt.SaveAs(input_file.replace(".pptx", ".pdf"), FileFormat=32)ppt.Close()PowerPoint.Quit()if __name__ == "__main__":file_style = input("输入要转换的文件类型(word/ppt):")current_path = Path(".")if file_style == 'ppt':directory = os.path.join(current_path.resolve(),'To_pdf','ppt') # 绝对路径files = os.listdir(directory)if len(files) == 0: print("文件夹为空") for file in files:if file.endswith(".pptx"):filename = os.path.join(directory,file)out_file =filename.replace(".pptx", ".pdf")ppt2pdf(filename,out_file)print("{}已转换为pdf文件".format(file))if file.endswith(".ppt"):filename = os.path.join(directory,file)out_file =filename.replace(".ppt", ".pdf")ppt2pdf(filename,out_file)print("{}已转换为pdf文件".format(file))elif file_style == 'word':directory = os.path.join(current_path.resolve(),'To_pdf','word') # 绝对路径files = os.listdir(directory)if len(files) == 0: print("文件夹为空") for file in files:if file.endswith(".docx"):filename = os.path.join(directory,file)out_file =filename.replace(".docx", ".pdf")word2pdf(filename,out_file)print("{}已转换为pdf文件".format(file))if file.endswith(".doc"):filename = os.path.join(directory,file)out_file =filename.replace(".doc", ".pdf")ppt2pdf(filename,out_file)print("{}已转换为pdf文件".format(file))
python ——word ppt 转pdf相关推荐
- Share实例:用python将ppt转为pdf
目录 基本环境 模块安装 代码 关于环境变量 pip相关 优化扩展:Python:将当前目录下Word和PPT转为PDF 代码参考:用Python将PPT转换PDF 引用代码很详细了,有注释真不戳. ...
- python 操作ppt转换为pdf
使用python操作ppt转换为pdf 最近拿到了一些加密的ppt文档,只能以只读的方式打开,所以就不能编辑了,也不能直接转换为pdf文档了,需要做一些转换了. 1. 需要使用WPS 2007版的(必 ...
- python word,ppt,excel转pdf(word转html),转图片
word,ppt,excel转pdf 装依赖 pip install comtypes==1.1.10 转换 import comtypes.client import osdef ppt_pdf(p ...
- 【python】PPT转PDF(同一目录下批量)
这里有一大堆ppt需要转成方便记笔记的pdf 可以直接点击下面目录中完整代码获取可以直接使用的脚本,该脚本可以将所在目录下的PPT转成PDF并将其存在当前目录新建文件夹converted_direct ...
- 用Python将PPT转换PDF
""" 1. 如何设置编辑器字体的大小? File(文件)-> Settings(设置) -> Editor(编辑器) -> Font(字体), 修改字 ...
- python win32转pdf 横版_用Python将PPT转换PDF
# 1). 导入需要的模块(打开应用程序的模块) import win32com.client import os def ppt2pdf(filename, output_filename): &q ...
- Python操作ppt和pdf基础
PPT基本操作-增加幻灯片 当内容比较简洁时,使用Word编写内容比较单调,这时可以考虑使 用PPT编写内容,而Python如何操作PPT呢? 这时可以使用第3方库 python-pptx 来操作PP ...
- Microsoft office 2007 word PPT 转pdf的插件(转)
大家肯定常常office转pdf.特别是Word和PowerPoint,窃以为,foxit什么的软件并不方便. 其实微软官方开发了插件,并在网站发布:SaveAsPDFandXPS. 随office ...
- Microsoft office 2007 word PPT 转pdf的插件
大家肯定常常office转pdf.特别是Word和PowerPoint,窃以为,foxit什么的软件并不方便. 其实微软官方开发了插件,并在网站发布:SaveAsPDFandXPS. 随office ...
最新文章
- Java多线模式-Producer-Consumer模式(生产者、消费者模式)
- python文本菜单程序_python3.x Day1 菜单程序练习
- C和指针之部分理解和编码总结
- notepad++ 技巧
- Java Drool规则引擎
- 重装战姬服务器正在维护,《重装战姬》4月23日更新维护公告
- 计算机设备配备情况,计算机设备配置标准.doc
- 【学习笔记】大数据技术之Flume
- java原生开发是什么意思,深入剖析
- 初学爬虫 request中的post方法(内含爬取金山翻译案例)
- 开发人员各级岗位胜任力模型
- 视频打赏平台制作,微信打赏平台
- 代谢组学简介-百趣代谢组学资讯
- django中css无法渲染html网页解决方案
- 【历史上的今天】11 月 27 日:“数字女王”逝世;APL 语言发布;计算机先驱诞生日
- 电脑主板资料库 05【转至www.ongood.com.tw】【FreeXploiT收集整理】
- kicad 自动生成封装库_【工具】KiCad版本嘉立创SMT贴片库及问题说明
- 计算机科学与技术的难度大小,西南大学计算机科学与技术专业考研难度分析-专业排名-难度大小...
- c++实现代码执行时间计时器(精确到秒)
- linux上个月最后一天日期