目录
- 将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 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文件
pdf文件
个人感觉pdf版本的真的看起来好舒服呀
批量实现word转pdf
安装docx2pdf
代码(Anaconda终端下)
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple/ docx2pdf
如图所示
上代码
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")
运行结果
这就是全部内容啦,希望可以帮到你熬!