14 lines
326 B
Python
14 lines
326 B
Python
from django.http import HttpResponse
|
|
from io import BytesIO
|
|
from xhtml2pdf import pisa
|
|
|
|
|
|
def render_to_pdf(html):
|
|
result = BytesIO()
|
|
pdf = pisa.pisaDocument(BytesIO(html.encode("ISO-8859-1")), result)
|
|
|
|
if not pdf.err:
|
|
return HttpResponse(result.getvalue(), content_type='application/pdf')
|
|
|
|
return None
|