docx2pdf模块在网站上线时导致错误

问题描述

我正在尝试生成pdf报告,并将其显示给浏览器中的用户。 我用来执行此操作的方法是使用docx生成报告,然后使用docx2pdf生成的报告转换为pdf格式。

当我将代码本地托管在计算机上时,我的代码可以完美运行。但是,当我尝试通过heroku在线敬酒时,出现以下错误

docx2pdf is not implemented for linux as it requires Microsoft Word to be installed

奇怪的是我没有使用Linux机器。我已经尝试了野生动物园和谷歌浏览器,但我得到了相同的结果。我觉得很奇怪,因为当我在本地托管站点时,会生成PDF并完全按照我想要的方式显示在浏览器中。但是当我上传到heroku时出现错误

处理转换的代码是:

def making_a_doc_function(request):

doc = docx.Document()
doc.add_heading("no text")
doc.save('thisisdoc.docx')

#converting the generated docx into a pdf file
convert("thisisdoc.docx","output.pdf")
pdf = open('output.pdf','rb')
response = FileResponse(pdf)

return response

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)