赵乾舟 发表于 2021-6-17 19:52:19

用docx2pdf库,批量将Word转换为PDF!

from docx2pdf import convert
import glob
)) for file in glob.glob("*.docx")]


赵乾舟 发表于 2021-6-17 19:53:00

没有指定路径,输出到默认文档文件夹,作用是转换当前文件夹内所有Word文档

赵乾舟 发表于 2021-6-17 20:11:27

也可以写成下面这样:
from docx2pdf import convert

import os

wordlist = []                           #创建空列表,存储Word文件名
for file in os.scandir(os.getcwd()):    #这个for循环,是遍历所有docx的文件,加入到列表中
    if file.name.endswith('docx'):
      #print(file.name)
      wordlist.append(file.name)

#print(wordlist)
for i in wordlist:                      #这个for循环,是Word转PDF的步骤,i是文件名
    convert(i, "{}.pdf".format(i.split('.')))

    print(f'文件{i}转换完成')

赵乾舟 发表于 2021-6-18 13:30:01

如果py文件和需要转换的文件不在同一个文件夹,就需要修改路径,代码可以写成下面这样,也精简了部分代码:
from docx2pdf import convert
import os
#切换到该目录
os.chdir('f:\\')
for file in os.scandir(os.getcwd()):
    if file.name.endswith('docx'):
      convert(file.name,"{}.pdf".format(file.name.split('.')))



页: [1]
查看完整版本: 用docx2pdf库,批量将Word转换为PDF!