import pdfkit
input_filename = 'README.html'
output_filename = 'README.pdf'
with open(input_filename, 'r') as f:
    html_text = f.read()
pdfkit.from_string(html_text, output_filename)
Создание PDF из HTML с помощью Django и Reportlab