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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...