Я пытаюсь преобразовать несколько файлов docx в несколько файлов pdf. Но в процессе я получил ошибку (изображение ниже). Я отключил слово приложение в диспетчере задач и преобразовал файл вручную, но все равно не удалось, диалоговое окно отправило мне сообщение: «Экспорт не выполнен из-за непредвиденной ошибки».
Изображение
Мой код здесь:
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 что-то не так, что приводит к ошибке, но я не знаю, что это такое.
Я также провел расследование в Google, и кажется, что эту проблему очень сложно обнаружить. Я нашел эту ссылку:
Насколько я знаю, docx2pdf использует Microsoft Word
для окон и LibreOffice Word
для Ubuntu в бэкенде, чтобы конвертировать нужные файлы в pdf. Таким образом, в вашем случае возможно, что
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 (вручную с помощью приложения). У нас была проблема с отсутствием поддержки, и обновление версии помогло нам обойти эту проблему. Мы столкнулись с похожей проблемой и выяснили, что это было основной причиной.
Может быть еще один вариант: Как вы предложили, чтобы продлить лицензию.
Я обновил ответ, включив в него подробности того, что мы сделали. Пожалуйста, посмотрите.
Я понял. Большое спасибо.
В чем именно была проблема в вашем случае? Была ли это поддержка или невозможность доступа к Microsoft Word? Рад был помочь : )
Проблема в том, что я не могу конвертировать текстовые файлы в PDF, хотя у меня все еще есть доступ к файлу и работа с ним. Всякий раз, когда я сохраняю или экспортирую в pdf, появляется диалоговое окно с сообщением: «Экспорт не выполнен из-за непредвиденной ошибки».
@Tanishq-san, я думаю, основная причина в том, что лицензия Office устарела. Когда я обновил и снова запустил, проблема была решена.
Я понимаю. Я запомню это и обновлю ответ.
Спасибо за вашу поддержку, Танишк Вьяс-сан. «У вас нет Microsoft Word», я использую Microsoft Word 2016. «При попытке доступа к приложению Microsoft Word возникла проблема» Не могли бы вы представить подробности?