教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

   日期:2020-08-28     浏览:211    评论:0    
核心提示:目录将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
      • 上代码
      • 运行结果
    • 批量实现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")

运行结果


这就是全部内容啦,希望可以帮到你熬!

 
打赏
本文转载自:https://blog.csdn.net/hanhanwanghaha/article/details/108253704  
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服