Skip to content

Instantly share code, notes, and snippets.

View sumohammed's full-sized avatar

Sul. Mohammed sumohammed

View GitHub Profile
@sumohammed
sumohammed / 1_pdf.py
Created November 22, 2020 01:57 — forked from philfreo/1_pdf.py
Three ways to make a PDF from HTML in Python (preferred is weasyprint or phantomjs)
def render_pdf_weasyprint(html):
from weasyprint import HTML
pdf = HTML(string=html.encode('utf-8'))
return pdf.write_pdf()
def render_pdf_xhtml2pdf(html):
"""mimerender helper to render a PDF from HTML using xhtml2pdf.
Usage: http://philfreo.com/blog/render-a-pdf-from-html-using-xhtml2pdf-and-mimerender-in-flask/
"""