Files
fet2020/fet2020/posts/utils.py

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