全部代码:

简单的使用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相关推荐

  1. Share实例:用python将ppt转为pdf

    目录 基本环境 模块安装 代码 关于环境变量 pip相关 优化扩展:Python:将当前目录下Word和PPT转为PDF 代码参考:用Python将PPT转换PDF 引用代码很详细了,有注释真不戳. ...

  2. python 操作ppt转换为pdf

    使用python操作ppt转换为pdf 最近拿到了一些加密的ppt文档,只能以只读的方式打开,所以就不能编辑了,也不能直接转换为pdf文档了,需要做一些转换了. 1. 需要使用WPS 2007版的(必 ...

  3. 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 ...

  4. 【python】PPT转PDF(同一目录下批量)

    这里有一大堆ppt需要转成方便记笔记的pdf 可以直接点击下面目录中完整代码获取可以直接使用的脚本,该脚本可以将所在目录下的PPT转成PDF并将其存在当前目录新建文件夹converted_direct ...

  5. 用Python将PPT转换PDF

    """ 1. 如何设置编辑器字体的大小? File(文件)-> Settings(设置) -> Editor(编辑器) -> Font(字体), 修改字 ...

  6. python win32转pdf 横版_用Python将PPT转换PDF

    # 1). 导入需要的模块(打开应用程序的模块) import win32com.client import os def ppt2pdf(filename, output_filename): &q ...

  7. Python操作ppt和pdf基础

    PPT基本操作-增加幻灯片 当内容比较简洁时,使用Word编写内容比较单调,这时可以考虑使 用PPT编写内容,而Python如何操作PPT呢? 这时可以使用第3方库 python-pptx 来操作PP ...

  8. Microsoft office 2007 word PPT 转pdf的插件(转)

    大家肯定常常office转pdf.特别是Word和PowerPoint,窃以为,foxit什么的软件并不方便. 其实微软官方开发了插件,并在网站发布:SaveAsPDFandXPS. 随office ...

  9. Microsoft office 2007 word PPT 转pdf的插件

    大家肯定常常office转pdf.特别是Word和PowerPoint,窃以为,foxit什么的软件并不方便. 其实微软官方开发了插件,并在网站发布:SaveAsPDFandXPS. 随office ...

最新文章

  1. Java多线模式-Producer-Consumer模式(生产者、消费者模式)
  2. python文本菜单程序_python3.x Day1 菜单程序练习
  3. C和指针之部分理解和编码总结
  4. notepad++ 技巧
  5. Java Drool规则引擎
  6. 重装战姬服务器正在维护,《重装战姬》4月23日更新维护公告
  7. 计算机设备配备情况,计算机设备配置标准.doc
  8. 【学习笔记】大数据技术之Flume
  9. java原生开发是什么意思,深入剖析
  10. 初学爬虫 request中的post方法(内含爬取金山翻译案例)
  11. 开发人员各级岗位胜任力模型
  12. 视频打赏平台制作,微信打赏平台
  13. 代谢组学简介-百趣代谢组学资讯
  14. django中css无法渲染html网页解决方案
  15. 【历史上的今天】11 月 27 日:“数字女王”逝世;APL 语言发布;计算机先驱诞生日
  16. 电脑主板资料库 05【转至www.ongood.com.tw】【FreeXploiT收集整理】
  17. kicad 自动生成封装库_【工具】KiCad版本嘉立创SMT贴片库及问题说明
  18. 计算机科学与技术的难度大小,西南大学计算机科学与技术专业考研难度分析-专业排名-难度大小...
  19. c++实现代码执行时间计时器(精确到秒)
  20. linux上个月最后一天日期

热门文章

  1. 留给我们的时间不多了,地球不能再热了!
  2. 清华计算机2020保研,清华大学2020届保研情况
  3. SQL Server 变更数据捕获(CDC)
  4. c语言程序和数据是可执行,C语言学习笔记(C编程-Tan Haoqiang)
  5. 【计算机网络】初步了解TCP/IP四层模型
  6. 【codevs 2382】挂缀
  7. 7-6 判断题 (15分)
  8. 关于车联网的调查:网络架构与应用
  9. 流量魔盒“骗”了多少人?快来看看吧!~
  10. 在线去雾开发,使用阿贝云服务器