Python-使用 docx2pdf import Convert 将 docx 转换为 pdf,但抛出错误 AttributeError: Word.Application.Documents

问题描述 投票:0回答:2

我正在尝试使用转换方法将 .docx 转换为 pdf。早些时候它可以工作,但现在我在输出中看到错误。请提出建议

#Converting docx to pdf format
from docx2pdf import convert

# Bulk Conversion
convert(r'C:\Users\ABC\',r'C:\Users\ABC\New\')

输出:属性错误:Word.Application.Documents 在此输入图片描述

python python-3.x format python-docx file-conversion
2个回答
0
投票

从我可以看到的文档来看,您似乎遇到了路径问题

from docx2pdf import convert

convert("input.docx")
convert("input.docx", "output.pdf")
convert("my_docx_folder/")

你可以尝试改变路径吗?


0
投票

不要仅导入

convert
函数,导入整个类
docx2pdf
。我的猜测是它使用的
win32
依赖项在运行时获取 .docx 文件属性。因此,仅在批量转换时导入
convert
可能会导致冲突。

我最近在

rocketpdf
之上构建了一个用于批量转换的 cli
docx2pdf
,我必须导入整个类才能操作一些进程,例如
tqdm

© www.soinside.com 2019 - 2024. All rights reserved.