1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| import win32com.client
| import re
| import os
|
| def doc_to_docx(input_file, output_file):
| # 创建 Word 应用
| try:
| word = win32com.client.Dispatch("Word.Application")
| except:
| word = win32com.client.Dispatch("KWPS.Application")
|
| # 打开 Word 文件
| doc = word.Documents.Open(input_file)
|
| # 转换为 PDF
| doc.SaveAs(output_file, FileFormat=16) # 16 是 DOCX 格式的编号
| doc.Close()
| word.Quit()
|
|