为了账号安全,请及时绑定邮箱和手机立即绑定

.doc使用python转换为pdf

.doc使用python转换为pdf

万千封印 2019-11-11 15:49:03
我的任务是将大量的.doc文件转换为.pdf。而我的主管希望我执行此操作的唯一方法是通过MSWord2010。我知道我应该能够使用python COM自动化将其自动化。唯一的问题是我不知道如何以及从哪里开始。我尝试搜索一些教程,但找不到任何教程(也许是我可以找到,但我不知道我在寻找什么)。
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

一个使用comtypes的简单示例,转换单个文件,输入和输出文件名作为命令行参数给出:


import sys

import os

import comtypes.client


wdFormatPDF = 17


in_file = os.path.abspath(sys.argv[1])

out_file = os.path.abspath(sys.argv[2])


word = comtypes.client.CreateObject('Word.Application')

doc = word.Documents.Open(in_file)

doc.SaveAs(out_file, FileFormat=wdFormatPDF)

doc.Close()

word.Quit()

您还可以使用pywin32,除了以下方面相同:


import win32com.client

接着:


word = win32com.client.Dispatch('Word.Application')


查看完整回答
反对 回复 2019-11-11
  • 3 回答
  • 0 关注
  • 692 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信