如何在linux系统中使用Xhtml2PDF转换器?

时间:2017-04-06 06:11:56

标签: django django-templates django-views

我正在尝试使用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')

0 个答案:

没有答案