from win32com.client import Dispatch, constants
import win32com
import os
import time
#创建PDFdef createPdf(wordPath, pdfPath):"""word转pdf:param wordPath: word文件路径:param pdfPath:  生成pdf文件路径"""word = win32com.client.DispatchEx('Word.Application')doc = word.Documents.Open(wordPath, ReadOnly=1)doc.ExportAsFixedFormat(pdfPath,constants.wdExportFormatPDF,Item=constants.wdExportDocumentWithMarkup,CreateBookmarks=constants.wdExportCreateHeadingBookmarks)word.Quit(constants.wdDoNotSaveChanges)#遍历当前目录,并把Word文件转换为PDFdef wordToPdf():print("转换中...")# 获取当前运行路径path = os.getcwd()# 获取所有文件名的列表filename_list = os.listdir(path)# 获取所有word文件名列表wordname_list = [filename for filename in filename_list \if filename.endswith((".doc", ".docx"))]# print(wordname_list)i = 0print('需要转换一共{}文件'.format(len(wordname_list)))for wordname in wordname_list:# 分离word文件名称和后缀,转化为pdf名称pdfname = os.path.splitext(wordname)[0] + '.pdf'# 如果当前word文件对应的pdf文件存在,则不转化if pdfname in filename_list:continue# 拼接 路径和文件名wordpath = os.path.join(path, wordname)pdfpath = os.path.join(path, pdfname)createPdf(wordpath,pdfpath)print('正在转换第{}个word文件'.format(i+1))i+=1if __name__ == '__main__':start=time.time()wordToPdf()print('转换完成---花费时间:',time.time()-start)

缺少文件可以pip install 安装,实测word编辑器用wps或者office2013是可以的,其他的没有试

批量转了十几个word

python Word批量转PDF相关推荐

  1. 基于pdf2docx模块Python实现批量将PDF转Word文档(安装+完整代码教程)

    PDF文件是一种常见的文档格式,但是在编辑和修改时不太方便,因为PDF本质上是一种静态的文档格式.因此,有时候我们需要将PDF文件转换成Word格式,以便更好地编辑和修改文档.在本篇文章中,我们将介绍 ...

  2. Word批量转PDF(内容转图片,防复制文字)

    一.软件下载地址 Word批量转PDF(内容转图片,防复制文字)(2021-07-13更新)下载地址: https://download.csdn.net/download/techinged/241 ...

  3. 一分钟玩转RPA——word批量转pdf

    大家好,我是无用兄,批量word转pdf文件我们在工作中有时会经常遇到,网上也有很多工具,有收费的也有免费的,今天我们主要介绍下如何用影刀RPA工具只需要四条指令就可以完成这个工作,而且后续的使用是完 ...

  4. 什么?你还不知道 Word 批量转 PDF?python来教你

    前言 现实中我们大多数人都做过将 Word 文件转成 PDF 文件的工作,如果需要转换的文件较少时,我们自己手动转没什么问题,但如果需要转换的文件比较多时,手动转起来也是一个不小的工作量,这时我们就需 ...

  5. 10行Python代码批量实现pdf转txt,word,提取表格到excel

    在日常工作中,常常要把文档转格式,比如常见pdf转word,pdf转ppt等,如果数量少的话还好,可以直接去网上找网站解决,多了的话就比较麻烦了,因为很多网站都是限制一天只能转几个,再多就得冲vip. ...

  6. php上传word并展示_这2种简单方法能将Word批量转换PDF

    目前PDF文档使用越来越多,但由于新建和编辑相对比较复杂,我们经常先用Word文档编辑好之后再转换成PDF格式,如果需要处理的文档较多,是否有快速批量处理的方法呢?下面介绍两种简单一键批量Word转P ...

  7. python ——word ppt 转pdf

    全部代码: 简单的使用input来输入要选择的转换pdf的文件格式,也可以使用sys.args. 仅支持 doc.docx.ppt.pptx格式 使用bat 调用python文件更加方便 import ...

  8. Word 批量转 PDF 方法, 杜绝耍手段的交费软件!

    1.将需要转PDF的文档放一个文件夹里, 2.复制下面代码到文本中,另存为xxx.vbs 文件(注意:类型选为所有文件), 3.放入word文件夹,双击运行. On Error Resume Next ...

  9. word 批量转为pdf代码

    新建一个word,然后点击文件--选项--自定义功能区--开发工具--插入--模块--输入以下代码,然后运行,弹出对话框,选择需要转化的word所在的文件夹(将所有需要转化的word都放在一个文件夹中 ...

  10. [299]python实现批量解析PDF文件提取内容并写入到Excel中

    摘要:最近需要将一批PDF文件中的某些数据整理到Excel中,因为文件数量接近20w+,手动更新几乎不现实,于是就提取关键词和内容动手写了个Python小工具,以实现自动完成上述目标. 要求: 读取P ...

最新文章

  1. eBay测试老兵的修炼之道:如何从测试“小工”到测试“专家”?
  2. u盘安装浪潮服务器_浪潮服务器NF84260M3安装Windows server 2012 R2
  3. Bash脚本教程之条件判断
  4. 撸完这些JVM知识点,明天就去面试阿里P6+
  5. c++byte数组和文件的相互转换_经常对文件相互转换,全能转换工具,解决办公中遇到的所有难题...
  6. batchplot 3.6.2 插件_直播插件体系设计
  7. 深度学习-吴恩达-笔记-6-优化算法
  8. 【深度语义匹配模型】实践篇:语义匹配在贝壳找房智能客服中的应用
  9. C#——orm-FulentData(sqlite3)——异常捕获
  10. antd table动态表头_jQuery的datatable动态列处理,轻松重绘表格
  11. paypal 接口开发 的官方文档 html变量的定义 国别代码 货币代码
  12. DirectX修复工具出现0xc000007b错误——分析与解决
  13. 简述:bs和cs的区别
  14. 虚拟化部署ESXI6.7+intel x710-da4万兆网卡
  15. word封面下划线长度固定
  16. oeasy教您玩转vim - 43 - # 替换模式
  17. 数据库卡顿 sp_lock和sys.dm_tran_locks的用法
  18. 看《吴峰光杀进 Linux 内核》
  19. 通过三点用Java求三角形周长和面积
  20. (课程笔记)| 林轩田机器学习基石入门(一)

热门文章

  1. promise兼容性问题
  2. .net cms系统
  3. Python 如何检测敏感词汇
  4. verilog 产生m序列
  5. java jdom 创建xml_java中使用jdom生成xml
  6. 开发微信小程序-家教信息平台的策划
  7. SpringMVC工作原理概述
  8. DTcmsV4.0分析学习——(2)系统框架
  9. SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版
  10. 基于STM32制作万能遥控器---2