首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件docx转换为pdf文件时发生错误pywintypes.com_error

将文件docx转换为pdf文件时发生错误pywintypes.com_error
EN

Stack Overflow用户
提问于 2020-12-15 04:49:40
回答 1查看 816关注 0票数 2

我正在尝试从多个docx文件转换为多个pdf文件。但是在这个过程中,我得到了一个错误(下图)。我关闭了任务管理器中的word应用程序,并手动转换该文件,但仍然失败,对话框向我发送了一条消息:“由于意外错误导出失败”。

图像

我的密码是:

代码语言:javascript
复制
import os
from docx2pdf import convert
import time

path = "C:/Users/thuandao2/Desktop/test"
extension = [".docx", ".doc"]
for root, dirs, files in os.walk(path):
    for file in files:
        ext = os.path.splitext(file)[-1].lower()
        f_name = os.path.splitext(file)[0]
        if ext in extension:
            if "~" not in f_name:
                print("\nCovert " + str(file) + " to pdf: ")
                convert(os.path.join(root, file))
                time.sleep(5)

我用lib docx2pdf来隐蔽。我想我的docx文件有问题,这导致了错误,但我不知道它是什么。

我也调查过谷歌,似乎这个问题很难找出根本原因。我发现了这个联系:

由于意外错误,导出失败

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-15 04:59:34

据我所知,docx2pdf在后端使用Microsoft Word for windows和LibreOffice Word for Ubuntu,以便将所需的文件转换为pdf。因此,在你的情况下,有可能

代码语言:javascript
复制
1. You do not have Microsoft Word or the appropriate version/support for pdf conversion in it.

2. There is some issue while trying to access the Microsoft Word Application

尝试将当前版本更新为最新版本,并检查是否支持pdf转换(手动使用应用程序)。我们遇到了缺乏支持的问题,更新版本帮助我们解决了这个问题。我们面对一个类似的问题,发现这是主要原因。

也许还有一种可能性:如你所建议的,那就是续签许可证。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65300178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档