Python中的许多库,像一个个具有不同功能的“工具”,能帮助我们解决工作中的不同问题,提高工作效率!
本期将继续为大家放松python中的实用技能,本期的主题是:利用Python将Word&PPT批量转成PDF。让我们一起往下看!
首先,需要pywin32模块,如果没有的话需要先安装。安装命令:pip install pywin32
从win32com模块中导入Dispatch,constants。其中Dispatch用于调度word和ppt程序,constants用于设置word的一些参数:
from win32com.client import Dispatch,constants
定义word转pdf的函数,doc或者docx都可以直接转成pdf:
def WordToPdf(wordPath, pdfPath):
'''
wordPath参数对应的是word的完整路径
pdfPath参数对应的是pdf的完整路径
'''
# 调用word程序
word =Dispatch('Word.Application')
# 打开word文件
doc = word.Documents.Open(wordPath)
将word转化成pdf:
doc.ExportAsFixedFormat(
#对应pdf完整的路径
pdfPath,
# 指定是以 PDF 还是 XPS 格式保存文档</