使用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')
相关推荐
山川湖海13 小时前
AI时代快速学编程语言的陷阱(以Python为例)
大数据·人工智能·python
H Journey13 小时前
Supervisor 进程管理工具介绍
python·supervisor·linux 运维
春日见13 小时前
5分钟入门强化学习之动态规划算法与实现
大数据·人工智能·python·算法·机器学习·计算机视觉
gc_229914 小时前
学习C#调用OpenXml操作word文档的基本用法(36:学习特殊符号类-1)
word·openxml·run
DeniuHe14 小时前
sklearn 中所有交叉验证数据集划分方式完整总结
人工智能·python·sklearn
DeniuHe14 小时前
sklearn中不同交叉验证方法的场景适配
人工智能·python·sklearn
隐于花海,等待花开15 小时前
16.Python 常用第三方库概览 深度解析
python
我材不敲代码15 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python
风落无尘15 小时前
第十一章《对齐与安全》 完整学习资料
python·安全·机器学习
Kratzdisteln15 小时前
【无标题】
前端·python