我正在尝试使用xhtml2pdf将dtml转换为django中的pdf,并在Windows中成功将html转换为pdf但在linux中它给了我文件权限错误,虽然我给了该文件的所有类型的权限。这是我发布taht将html转换为pdf的功能请提前感谢任何解决方案。
def CreatePDF(request):
ser_type=request.POST.get("service_type")
if ser_type is not None:
data=WalletTransaction.objects.get(order_id=request.POST.get("order_id"),user=request.user)
c={'data':data,'ser_type':int(ser_type)}
template = get_template('TransHistoryPdf.html')
html = template.render(c)
file = open('test.pdf', "w+b")
pisaStatus = pisa.CreatePDF(html.encode('utf-8'), dest=file,
encoding='utf-8')
file.seek(0)
pdf = file.read()
file.close()
return HttpResponse(pdf, 'application/pdf')