使用python批量将word转为pdf

前言

最近遇到一个问题,打印大量的word,自知word在不同打印店格式可能会发生变化,于是就想去将其转为pdf,在百度上去搜索,无奈搜不到相关程序,于是就使用英语去搜索,“.doc to pdf using python”就在stack overflow上查询到了一个相关案例,实验后,在此分享。

环境准备:程序包:comtypes

其实,这个属于python和COM(客户端编程)

程序代码

import sys
import os
import comtypes.client

def d2p(doc_name,pdf_name):
	in_file=doc_name
	out_file=pdf_name
	# create COM object
	word=comtypes.client.CreateObject('Word.Application')
	doc=word.Documents.Open(in_file)
	doc.SaveAs(out_file,FileFormat=17)
	doc.Close()
	word.Quit()

file_path="C:/Users/JackPi/Desktop/file/word/"
file_list=os.listdir(file_path)
for word_path in file_list:
	doc_name=file_path+word_path
	pdf_name=file_path+word_path.split(".")[0]+".pdf"
	
	print(doc_name)
	print(pdf_name)
    # 判断文档名是不是以C开头
	if word_path[0]!="C":
		continue
	else:
		d2p(doc_name,pdf_name)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智绘山河

你的鼓励可能解决你下一个问题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值