python word文件转图片\docx转jpg\doc转jpg\

Posted on 2022-08-25 15:01  o0o0o9  阅读(0)  评论(0编辑  收藏  举报
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')

 

Copyright © 2024 o0o0o9
Powered by .NET 9.0 on Kubernetes