使用python将word转pdf

平常想将word转pdf,只能使用办公工具,但是这些工具还收费,真实太犊子了,净想着平民手里的三瓜俩枣了。今天发现用python 可以将word转pdf,很好用特别记录下、可以直接调用

c 复制代码
# -*- coding: utf-8 -*- 
# @Time : 2023/11/7 9:42 
# @Author : 张胜飞
# @File : switch.py

from win32com import client
# 转换doc为pdf
def doc2pdf(fn):
    word = client.Dispatch("Word.Application")  # 打开word应用程序
    # for file in files:
    doc = word.Documents.Open(fn)  # 打开word文件
    doc.SaveAs("{}.pdf".format(fn[:-4]), 17)  # 另存为后缀为".pdf"的文件,其中参数17表示为pdf
    doc.Close()  # 关闭原来word文件
    word.Quit()


# 转换docx为pdf
def docx2pdf(fn):
    word = client.Dispatch("Word.Application")  # 打开word应用程序
    # for file in files:
    doc = word.Documents.Open(fn)  # 打开word文件
    doc.SaveAs("{}.pdf".format(fn[:-5]), 17)  # 另存为后缀为".pdf"的文件,其中参数17表示为pdf
    doc.Close()  # 关闭原来word文件
    word.Quit()


docx2pdf(r'C:\Users\asuka\Desktop\新建文件夹\1.docx')
doc2pdf(r'C:\Users\asuka\Desktop\新建文件夹\2.doc')
相关推荐
暴躁小师兄数据学院14 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第7章):函数与模块
前端·人工智能·python
测试开发-学习笔记14 小时前
从0开始搭建app的自动化(二)-appium+python
python·appium·自动化
Wonderful U14 小时前
Python+Django打造AI赋能企业级项目管理平台
人工智能·python·django
惊鸿一博15 小时前
统计_滚动标准差:局部波动性衡量
开发语言·python
2401_8769641315 小时前
27唐迟阅读方法论|思维导图PDF
pdf
星越华夏15 小时前
YOLO v11蚊子数据集训练
人工智能·python·深度学习·yolo
奔跑的Ma~15 小时前
企业级 Codex 部署与团队协作方案
后端·python·ai编程·codex·ai学习
2401_8769641315 小时前
27唐迟长难句的逻辑PDF
pdf
星越华夏15 小时前
python办公自动化,csv文件/excel文件差集合并
开发语言·python·excel
jiayong2315 小时前
03 写第一个带逐行注释的 Python 程序
python