在Django中导出为PDF

时间:2013-06-26 02:22:49

标签: html css django pdf

所以我试图将网站的一部分导出为PDF,并且我能够成功导出HTML,但CSS代码只是作为实际文本输出。

def exportPDf(results, css, html):

      result = StringIO.StringIO()

      results_2 = StringIO.StringIO(results.encode("UTF-8"))
      css_encode = StringIO.StringIO(css.encode("UTF-8"))

      pdf = pisa.pisaDocument(results_2 , result)#ISO-8859-1

      if not pdf.err:
          return HttpResponse(result.getvalue(), mimetype='application/pdf')
      return HttpResponse('We had some errors<pre>%s</pre>' % escape(html))

def get_data(request):
      results = request.GET['css'] + request.GET['html']
      html = request.GET['html']
      css = request.GET['css']
      return ExportPDf(results, css, html)

1 个答案:

答案 0 :(得分:0)

您未在任何地方使用css_encode。请尝试使用results_2result在您的比萨电话中加入。