2

Web サイトのセクションを PDF にエクスポートしようとしていますが、HTML データを適切に出力できますが、CSS コードは PDF にテキストとして表示されます。

>

 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)

繰り返しますが、HTML は問題ありません。IT は、レンダリングされない css 部分です。実際の CSS コードを PDF に出力します。

4

1 に答える 1