前言:有同学问我,如何把文件夹中的文件一次性完成打印,由于文件太多,单个打印着实麻烦。这些文件主要有三种类型,分别为PDF,word(.doc和.docx),我决定把他们全部变为PDF文件,然后再合并所有的pdf文件为一个PDF文件,分两个步骤完成!
1.把所有word转化为PDF
from win32com.client import Dispatch
import os
pdfRoot = "D:\Desktop\wordToPDF\pdf" #保存pdf结果的文件夹
wordRoot = "D:\Desktop\wordToPDF\word" #读取word的文件夹
def doc2pdf(filePath, file):
print("正在转换:",file)
word = Dispatch('Word.Application')
doc = word.Documents.Open(filePath)
outFile = pdfRoot +"\\"+ file.split('.')[0] +