python将docx文件转换成pdf文件

本文介绍了如何使用Python的win32com模块将docx文档转换为pdf格式,包括安装必要的控件和转换代码的详细步骤。
摘要由CSDN通过智能技术生成

 安装win32com对应的控件

$ pip install  pywin32  -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com

 转换代码

# encoding=utf-8
import os
import traceback
import win32com
from win32com.client import constants


def transfer():
    root = os.getcwd()
    for parent, dirs, fs in os.walk(root):
        for f in fs:
            suffix = ".docx"
            if f.endswith(suffix):
                prefix = f[0:f.find(suffix)]
                nName = prefix + ".pdf"
                oldPath = os.path.sep.join((parent, f))
                newPath = os.path.sep.join((parent, nName))

                w = win32com.client.DispatchEx('Word.Application')
                try:
                    doc = w.Documents.Open(oldPath, ReadOnly=1)
                    doc.ExportAsFixedFormat(newPath,
                                            constants.wdExportFormatP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值