from win32com import client import fitz import os # 转换docx为pdf和jpg def docx_to_pdf(fn): # word转pdf word = client.Dispatch("Word.Application") # 打开word应用程序 fn=os.path.abspath(rf"{fn}") # 默认 doc = word.Documents.Open(rf"{fn}") # 打开word文件 fn=fn[:-5] # 保留.docx之前的路径名 如果是Doc 则为fn[:-4] doc.SaveAs(rf"{fn}.pdf", 17) # 另存为后缀为".pdf"的文件,其中参数17表示为pdf doc.Close() # 关闭原来word文件 word.Quit() # pdf转jpg doc = fitz.open(f"{fn}.pdf") page=doc.load_page(0) pix = page.get_pixmap() pix.save(f"{fn}.jpg") docx_to_pdf(r'.\测试文件.docx')
本文来自博客园,作者:o0o0o9,转载请注明原文链接:https://www.cnblogs.com/o0o0o9/articles/16624321.html