python3如何将docx转换成pdf文件

本文实例为大家分享了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如何将docx转换成pdf文件 的全部内容, 来源链接: utcz.com/z/344628.html

回到顶部