Python 使用pandoc为Heroku生成pdf
在我的Django站点上,我有一个按钮,可以创建word文档并将其转换为pdf文件,在新窗口中向用户显示。现在,这是通过使用Python 使用pandoc为Heroku生成pdf,python,django,pandoc,pypandoc,Python,Django,Pandoc,Pypandoc,在我的Django站点上,我有一个按钮,可以创建word文档并将其转换为pdf文件,在新窗口中向用户显示。现在,这是通过使用docx阅读word文档,然后使用docx2pdf进行对话来完成的 我的问题是,当我在Heroku上启动它使其生效时,因为Heroku在linux上运行,这意味着我的文档不会被创建,因为我试图用docx生成它 我认为可以使用pandoc。然而,我很难实现它。 下面是word文档生成和pdf生成,而不尝试实现pandoc。如何使用以下代码实现pandoc: import do
docx
阅读word文档,然后使用docx2pdf
进行对话来完成的
我的问题是,当我在Heroku上启动它使其生效时,因为Heroku在linux上运行,这意味着我的文档不会被创建,因为我试图用docx生成它
我认为可以使用pandoc
。然而,我很难实现它。
下面是word文档生成和pdf生成,而不尝试实现pandoc
。如何使用以下代码实现pandoc:
import docx
def making_a_doc_function(request):
doc = docx.Document()
doc.add_heading("hello")
doc.save('thisisdoc.docx')
convert("thisisdoc.docx", "output.pdf")
pdf = open('output.pdf', 'rb')
response = FileResponse(pdf)
return response
pandoc文件: