Python 如何将Django模板导出为pdf

Python 如何将Django模板导出为pdf,python,django,Python,Django,我正在尝试使用pdfkit将django模板转换为pdf,安装了wkhtmltopdf,但出现如下错误 OSError:wkhtmltopdf已退出,代码为非零1 错误:QXcbConnection:无法连接到显示器 如何解决这个问题或向我建议其他更好的方法将django模板导出为pdf 从django.http导入HttpResponse 从django.template.loader导入get_模板 导入pdfkit def generatepdf(请求): 数据={} template=g

我正在尝试使用pdfkit将django模板转换为pdf,安装了wkhtmltopdf,但出现如下错误

OSError:wkhtmltopdf已退出,代码为非零1
错误:QXcbConnection:无法连接到显示器

如何解决这个问题或向我建议其他更好的方法将django模板导出为pdf

从django.http导入HttpResponse
从django.template.loader导入get_模板
导入pdfkit
def generatepdf(请求):
数据={}
template=get\u template('template\u name.html'))
html=模板.render(数据)
pdf=pdfkit.from_字符串(html,False)
filename=“sample\u pdf.pdf”
response=HttpResponse(pdf,content\u type='application/pdf')
响应['Content-Disposition']='内联;filename=“”+filename+“”
返回响应

您可以试试。它的工作没有问题,pdf在布局方面没有问题。这很容易实现。

您看到了吗?这回答了你的问题吗?