0

我想将我的 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

4

0 回答 0