Python-批量处理Word转PDF 使用Python批量处理Word转PDF 1. 安装依赖# pip安装pywin32库 pipinstallpywin32 2. 代码实现# fromwin32com.clientimportconstants, gencacheimportos# 目录的操作importtimedefcreatepdf(wordPath, pdfPath):word = gencache.EnsureDispatch('Word.Application')doc = word.Documents.Open(...
word_path ='word_path'word_to_pdf ='word_to_pdf'fori,j,nameinos.walk(word_path):forword_nameinname: convert(word_path+"/"+word_name, word_to_pdf+"/"+word_name.replace("docx","pdf")) 其中word_path是存放word文件的文件夹,word_to_pdf是转换后的pdf存放文件夹。 打开第一个pdf,内容...
word = client.Dispatch("Word.Application") # 打开word应用程序 # for file in files: doc = word.Documents.Open(fn) # 打开word文件 doc.SaveAs("{}.pdf".format(fn[:-5]), 17) # 另存为后缀为".pdf"的文件,其中参数17表示为pdf doc.Close() # 关闭原来word文件 word.Quit() docx2pdf(r'C...
Word转PDF应该是最常见的需求了,毕竟使用PDF格式可以更方便展示文档,虽然在Word中可以直接导出为PDF格式,但是使用Python可以批量转换,更加高效。 目前在Python中针对Word转换为PDF的库有很多,比如win32就可以调用word底层vba,将word转成pdf,或者comtypes等,但是这些常用的库仅能在Windows机器上运行,所以为了照顾mac用户本...
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ docx2pdf 安装效果如下图所示: 安装完成后,接下来,就是通过docx2pdf 库来实现批量的Word转pdf。程序如下图所示: 是不是很简单,核心代码就一行!程序通过glob库来搜集指定文件夹下所有的Word文档,然后利用docx2pdf 库中的convert函数来实现Word到pdf...
()word_app.Quit()print(f'成功转换:{word_path}->{pdf_path}')returnTrueexceptExceptionase:print(f'转换失败:{word_path},错误信息:{str(e)}')returnFalse# 批量转换Word文件夹下的所有文档defbatch_doc_to_pdf(word_folder,pdf_folder):# 检查PDF保存目录是否存在,若不存在则创建ifnotos.path.exists...
pdfpath = os.path.join(path, pdfname) createPdf(wordpath,pdfpath) #word转pdf if __name__ == '__main__': wordToPdf() 3、使用方法 把Py文件放入Word文档的目录中,点击运行Py文件就会自动转换。当然了也可以用PyInstaller打包为exe文件,这样就不用安装Python环境,并且可以多平台使用。
1,目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件。 2,遍历目录 作者总结了三种遍历目录的方法,分别如下。 2.1,调用glob 遍历指定目录下...
接上面一篇文章,对pdf的各类操作,本文主要介绍对doc或docx文件批量转换成pdf文件。从Windows和Linux上,给大家提供两种方法,供大家选择。 在windows上, 使用comtypes如果没有安装,pip install comtypes import os import comtypes.client # 设置word和pdf文件类型常量 ...