python实现Word文件转PDF

 python搞定Word文件转换为PDF文件,可以用PyQt封装成小工具使用,提升工作效率。

源代码

########################
#       word 转 pdf
########################

import os
from win32com import client
from win32com.client import gencache
from win32com.client import constants, gencache
class wordtopdf():
    def __init__(self,wordPath, pdfPath):
        self.createPdf(wordPath, pdfPath)
    def createPdf(self,wordPath, pdfPath):
        """
        word转pdf
        :param wordPath: word文件路径
        :param pdfPath:  生成pdf文件路径
        """
        word = gencache.EnsureDispatch('Word.Application')
        doc = word.Documents.Open(wordPath, ReadOnly=1)
        doc.ExportAsFixedFormat(pdfPath,
                                constants.wdExportFormatPDF,
                                Item=constants.wdExportDocumentWithMarkup,
                                CreateBookmarks=constants.wdExportCreateHeadingBookmarks)
        word.Quit(constants.wdDoNotSaveChanges)


if __name__ == "__main__":
	#word路径
    doc_path = "C:\\Users\\14768\\Desktop\\1.docx"
    #pdf存放路径及名称
    pdf_path = "C:\\Users\\14768\\Desktop\\1.pdf"
    wordtopdf(doc_path,pdf_path)

PyQt封装后

python实现Word文件转PDF_第1张图片

你可能感兴趣的:(爱python,word,python,pdf)