我正在尝试使用转换方法将 .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 在此输入图片描述
从我可以看到的文档来看,您似乎遇到了路径问题
from docx2pdf import convert
convert("input.docx")
convert("input.docx", "output.pdf")
convert("my_docx_folder/")
你可以尝试改变路径吗?
不要仅导入
convert
函数,导入整个类 docx2pdf
。我的猜测是它使用的 win32
依赖项在运行时获取 .docx 文件属性。因此,仅在批量转换时导入 convert
可能会导致冲突。
我最近在
rocketpdf
之上构建了一个用于批量转换的 cli docx2pdf
,我必须导入整个类才能操作一些进程,例如 tqdm
。