本文实例为大家分享了python3将docx转换成pdf文件的具体代码,供大家参考,具体内容如下
直接上代码
# -*- encoding:utf-8 -*-
"""
author:lgh
"""
from win32com.client import Dispatch, constants, gencache
def doc2pdf(input, output):
w = Dispatch('Word.Application')
try:
# 打开文件
doc = w.Documents.Open(input, ReadOnly=1)
# 转换文件
doc.ExportAsFixedFormat(output, constants.wdExportFormatPDF,
Item=constants.wdExportDocumentWithMarkup, CreateBookmarks = constants.wdExportCreateHeadingBookmarks)
return True
except:
return False
finally:
w.Quit(constants.wdDoNotSaveChanges)
def GenerateSupport():
gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)
def main():
input = r'xxx\xxx.docx'
output = r'xxx\xxx.pdf'
# GenerateSupport()
rc = doc2pdf(input, output)
if rc:
print('转换成功')
else:
print('转换失败')
if __name__ == '__main__':
main()
您可能感兴趣的文章:Python3转换html到pdf的不同解决方案python将html转成PDF的实现代码(包含中文)Python 将pdf转成图片的方法python使用reportlab实现图片转换成pdf的方法python批量实现Word文件转换为PDF文件Python实现批量把SVG格式转成png、pdf格式的代码分享windows下Python实现将pdf文件转化为png格式图片的方法用python 制作图片转pdf工具Python中使用PyQt把网页转换成PDF操作代码实例Python使用到第三方库PyMuPDF图片与pdf相互转换python爬虫实现教程转换成 PDF 电子书Python3将jpg转为pdf文件的方法示例