全部代码:
简单的使用input来输入要选择的转换pdf的文件格式,也可以使用sys.args。
仅支持 doc、docx、ppt、pptx格式
使用bat 调用python文件更加方便
import os
import win32com.client
from os import walk
from pathlib import Path
import sys
def word2pdf(input_file,out_file):
word = win32com.client.DispatchEx("Word.Application")
worddoc = word.Documents.Open(input_file)
worddoc.SaveAs(out_file, FileFormat = 17)
worddoc.Close()
word.Quit()
def ppt2pdf(input_file,out_file):
PowerPoint = win32com.client.DispatchEx('PowerPoint.Application')
ppt = PowerPoint.Presentations.Open(input_file)
ppt.SaveAs(out_file, FileFormat=32)
# ppt.SaveAs(input_file.replace(".pptx", ".pdf"), FileFormat=32)
ppt.Close()
PowerPoint.Quit()
if __name__ == "__main__":
file_style = input("输入要转换的文件类型(word/ppt):")
current_pa