我们在日常生活中有时直接生成PDF很难。你可以改变你的想法。先生成Word文档,然后使用Win32com库将Word文档转换为PDF文档。这种转换基本上保留了100%的Word风格。简而言之,生成Word文档比生成PDF文档更简单。需要在这里使用win32com在python中进行底层功能处理,具体情况如下。
安装:
pipinstalpywin3
实现将Word转换为PDF文档:
fromwin32commm.clientimportgencache fromwin32commm.clientimportconstants importos curpath=os.path.dirname(__file__) wordfilename=os.path.join(curpath,'电子简历.docx') pdffilename=os.path.join(curpath,'电子简历.pdf') defword_to_pdf(wordPath,pdfPath):#word转pdf ifos.path.exists(pdfPath): os.remove(pdfPath) word=gencache.EnsureDispatch('Word.Application') doc=word.Documents.Open(wordPath) doc.ExportAsFixedFormat(pdfPath,constants.wdExportFormatPDF) word.Quit() if__name__='__main__': word_to_pdf(wordfilename,pdffilename)
输出结果如下:
现在大家都掌握了使用win32com库,当遇到想要将word转换为pdf的情况时,可以操作哦~