0
Я обычно WeasyPrint юзаю, он простой как валенок. В view рендеришь шаблон в строку, потом HTML(string=html).write_pdf(target=response) и возвращаешь HttpResponse с content_type='application/pdf'. Если нужен сложный CSS – он тянет, но wkhtmltopdf через pdfkit тоже вариант, но с ним больше мороки с бинарниками.