因此,我試圖將網站的一部分導出爲PDF,並且我能夠正確輸出HTML數據,但CSS代碼只是在PDF中顯示爲文本。無法在Django中呈現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)
再次,HTML是好的。 IT只是不呈現的CSS部分。它將實際的CSS代碼輸出爲PDF。
發佈代碼的相關部分將有助於他人回答此問題。 – Totoro