У меня есть сайт 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
Код: Выделить всё
Pandoc died with exitcode "4" during conversion: b'cannot produce pdf output from docx\n'Подробнее здесь: https://stackoverflow.com/questions/647 ... -in-python