欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python将word转换为pdf格式 及批量将word转换为pdf格式实例

程序员文章站 2024-01-19 09:44:46
目录将word转换为pdf格式安装pywin32上代码运行结果批量实现word转pdf安装docx2pdf上代码运行结果将word转换为pdf格式安装pywin32代码(Anaconda终端下)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pywin32运行结果上代码在pycharm中输入代码from win32com.client impo...



将word转换为pdf格式

安装pywin32

代码(Anaconda终端下)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pywin32 

运行结果
Python将word转换为pdf格式  及批量将word转换为pdf格式实例

上代码

在pycharm中输入代码

from win32com.client import Dispatch, constants, gencache # 放入要转换的word格式路径 docx_path = 'G:\示例.docx' # 放入要导出的pdf格式的路径,并且命名 pdf_path = 'G:\示例.pdf' # 转换 gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4) wd = Dispatch('Word.Application') doc = wd.Documents.Open(docx_path, ReadOnly=1) doc.ExportAsFixedFormat(pdf_path, constants.wdExportFormatPDF, Item=constants.wdExportDocumentWithMarkup, CreateBookmarks=constants.wdExportCreateHeadingBookmarks) wd.Quit(constants.wdDoNotSaveChanges) 

运行结果

docx文件
Python将word转换为pdf格式  及批量将word转换为pdf格式实例
pdf文件
Python将word转换为pdf格式  及批量将word转换为pdf格式实例
个人感觉pdf版本的真的看起来好舒服呀

批量实现word转pdf

安装docx2pdf

代码(Anaconda终端下)

pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple/ docx2pdf 

如图所示
Python将word转换为pdf格式  及批量将word转换为pdf格式实例

上代码

from docx2pdf import convert import os #''放入你想要转换的文件路径 director = r'G:\eg' FileList = map(lambda x: director + '\\' + x, os.listdir('G:\eg')) for file in FileList: convert(file, f"{file.split('.')[0]}.pdf") 

运行结果

Python将word转换为pdf格式  及批量将word转换为pdf格式实例
这就是全部内容啦,希望可以帮到你熬!Python将word转换为pdf格式  及批量将word转换为pdf格式实例

本文地址:https://blog.csdn.net/hanhanwanghaha/article/details/108253704