Docx в PDF с использованием pandoc в PythonPython

Программы на Python
Anonymous
Docx в PDF с использованием pandoc в Python

Сообщение Anonymous »

Итак, я новичок в Python, поэтому это может быть глупый вопрос, но я нигде не могу найти решение.
У меня есть сайт Django, я запускаю его локально на моей машине только для разработки.
на сайте я хочу конвертировать файл docx в pdf. Для этого я хочу использовать pandoc. Я знаю, что есть и другие методы, такие как онлайн-API или модули Python, такие как «docx2pdf». Однако я хочу использовать pandoc по причинам развертывания.
Я установил pandoc на свой терминал с помощью Brew install pandoc.
так что он должен быть установлен правильно.
В моем проекте django я делаю:

Код: Выделить всё

import pypandoc
import docx

def making_a_doc_function(request):
doc = docx.Document()
doc.add_heading("MY DOCUMENT")
doc.save('thisisdoc.docx')
pypandoc.convert_file('thisisdoc.docx', 'docx', outputfile="thisisdoc.pdf")
pdf = open('thisisdoc.pdf', 'rb')
response = FileResponse(pdf)
return response
Файл docx создается без проблем, но это не PDF. Я получаю сообщение об ошибке:

Код: Выделить всё

Pandoc died with exitcode "4" during conversion: b'cannot produce pdf output from docx\n'
Есть ли у кого-нибудь идеи?

Подробнее здесь: https://stackoverflow.com/questions/647 ... -in-python

Вернуться в «Python»