所以我对 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'
有没有人有任何想法?