前言

最近遇到一个问题,打印大量的word,自知word在不同打印店格式可能会发生变化,于是就想去将其转为pdf,在百度上去搜索,无奈搜不到相关程序,于是就使用英语去搜索,“.doc to pdf using python”就在stack overflow上查询到了一个相关案例,实验后,在此分享。

环境准备:程序包:comtypes

其实,这个属于python和COM(客户端编程)

程序代码

import sys
import os
import comtypes.clientdef d2p(doc_name,pdf_name):in_file=doc_nameout_file=pdf_name# create COM objectword=comtypes.client.CreateObject('Word.Application')doc=word.Documents.Open(in_file)doc.SaveAs(out_file,FileFormat=17)doc.Close()word.Quit()file_path="C:/Users/JackPi/Desktop/file/word/"
file_list=os.listdir(file_path)
for word_path in file_list:doc_name=file_path+word_pathpdf_name=file_path+word_path.split(".")[0]+".pdf"print(doc_name)print(pdf_name)# 判断文档名是不是以C开头if word_path[0]!="C":continueelse:d2p(doc_name,pdf_name)

使用python批量将word转为pdf相关推荐

  1. Python 批量将 Word 转换为 PDF

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

  2. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  3. 极速系列04—python批量获取word/PDF/网页中的表格

    这里写目录标题 1 python批量获取word中的表格 目的: 1.1 简介 1.2 读取word文档内容 方法一 方法二 2 python批量获取PDF中的表格 目的: 2.1 简介 2.2 读取 ...

  4. Python批量实现Word、EXCLE、PPT转PDF文件

    一.绪论背景 在日常办公和文档处理中,有时我们需要将多个Word文档.Excel表格或PPT演示文稿转换为PDF文件.将文档转换为PDF格式的好处是它可以保留文档的布局和格式,并且可以在不同平台上进行 ...

  5. 教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

    目录 将word转换为pdf格式 安装pywin32 上代码 运行结果 批量实现word转pdf 安装docx2pdf 上代码 运行结果 将word转换为pdf格式 安装pywin32 代码(Anac ...

  6. python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...

    目标 最近实验室里成立了一个计算机兴趣小组 倡议大家多把自己解决问题的经验记录并分享 就像在CSDN写博客一样 虽然刚刚起步 但考虑到后面此类经验记录的资料会越来越多 所以一开始就要做好模板设计(如下 ...

  7. python套用word模板_如何使用Python批量创建Word模板

    如何使用 Python 批量创建 Word 模板 在日常工作中我们经常需要重复性地将同一份内容的 Word 文档资料发送 给多个不同客户, 此时 Word 文档内容可能只有客户署名不同. 或者只有部分 ...

  8. foxit phantom pdf 7.3_Jpeg to Pdf Converter 3000批量将图片转为PDF的方法

    Jpeg to Pdf Converter 3000是一款非常优秀的图片转PDF软件,该软件界面清爽美观,用户使用该软件,可以快速的将JPG图片转换为PDF文件,而且转换的质量非常高.我们在日常的办公 ...

  9. python批量生成word报告_Python操作Word批量生成合同的实现示例

    背景:大约有3K家商家需要重新确认信息并签订合同.合同是统一的Word版本.每个供应商需要修改合同内的金额部分.人工处理方式需要每个复制粘贴且金额要生成大写金额.基于重复工作可偷懒.用Python解救 ...

最新文章

  1. windows时间同步命令
  2. 3. Swift 数组|字典|集合
  3. Java实用教程笔记 组件及事件处理
  4. 排错经历:openstack搭建dashboard进入输入帐号密码登录后报错
  5. java注释的简单_Java简单注解
  6. AForge.Video.FFMPEG桌面录屏
  7. JDK1.8的Lambda表达式使用(一)
  8. python摄氏度转华氏度_如何用 python编写华氏摄氏度的相互转换?
  9. myeclipse配置多个domain的方法
  10. android 文件管理器打开方式,android怎么用浏览器打开浏览器文件?
  11. 目标检测一阶段和二阶段对比图
  12. 拓扑排序,AVO网的判断
  13. jumpserver版本升级(1.3.1升级到最新版)
  14. 信息系统项目管理师考前建议
  15. 技术人如何才能不焦虑
  16. 【计算机操作系统】用java模拟非抢占式(先来先到、短作业、高响应比),时间片轮转调度算法
  17. 数据中流击水,浪遏飞舟 ——2017中国存储峰会在京盛大开幕
  18. Office 办公软件 word Excel PPT(2)
  19. 扒一扒神经网络--NIN
  20. 数据挖掘-Task2:EDA-数据分析探索性分析

热门文章

  1. Psins代码解析之常用的子函数
  2. IMSI、TMSI和P-TMSI
  3. PyCharm快捷键(替换和查找)
  4. 如何成功打造你自己的“个人品牌”
  5. 圆满完成深软协与赛宝合办的安全测试技术培训!
  6. QT常用布局layout快速入门
  7. (一)android 桌面悬浮窗 录屏源码放送
  8. 往服务器上传文件的软件,上传云服务器文件的软件
  9. 用php蓝天采集器抓取今日头条ajax的文章内容
  10. 艾力奋RFID人脸识别闸机助力小鹏汽车发布会【技术篇】