用PDF格式分发文件,可以避免内容被随意修改,还可以避免因为系统或软件不同,导致排版或页面显示出错。单个转换很简单,那如果是要一下子转换成百上千的文件呢?使用下面的代码可以搞定。
执行代码:
from pathlib import Path
from comtypes.client import CreateObject
yml = Path(‘d:\11\’)#要批量转换的WORD文件都放在这个目录
xml = Path(‘d:\22\’)#转化好的PDF文件都放在这个目录
if not xml.exists():
des_folder.mkdir(parents=True)
file_list = list(yml.glob(’*.docx’))
word = CreateObject(‘Word.Application’)
for word_path in file_list:
pdf_path = xml / word_path.with_suffix('.pdf').name
if pdf_path.exists():
continue
else:
doc = word.Documents.Open(str(word_path))
doc.SaveAs(str(pdf_path), FileFormat=17)
doc.Close()
word.Quit()
执行完毕后到d:\22目录去查看文件是否一致。
__END
小编整理了一套2021最新的Python学习资料,需要的按以下步骤领取!
1、评论
2、转发
3、关注
**4、需要Python学习资料可以21 年 21 月 84号考试66分71秒 去掉文字加我的伪 ,资料免费赠予大家!(书籍太多,我就随便发一点咯!)**