#python #python-3.x #pandoc #pdflatex #pypandoc
Вопрос:
Я хочу преобразовать свой файл Word .docx
в файл на pdf
Python.
import os import pypandoc from django.http import FileResponse newdir = os.path.abspath(os.path.join(os.path.dirname(__file__))) if not os.path.exists(newdir): os.makedirs(newdir) print(newdir) file_name = os.path.join(newdir, 'test.docx') pdf_filename = file_name.split(".docx")[0] pdf_file = pypandoc.convert_file(file_name, 'pdf', format='docx', outputfile=pdf_filename ".pdf", extra_args=['--pdf-engine=pdflatex']) pdf = open(pdf_filename ".pdf", 'rb') response = FileResponse(pdf) return response
Я уже установил pdflatex и pylatex, но я получаю сообщение об ошибке- RuntimeError: Pandoc died with exitcode "47" during conversion: pdflatex not found. Please select a different --pdf-engine or install pdflatex
Комментарии:
1. Когда вы говорите «doc», вы имеете в виду устаревший
.doc
формат, используемый Microsoft Word 97-2003, или вы также включаете текущий.docx
формат, используемый Word и другими программами сегодня?2. Я имею в виду .docx