views.pyподход: питон-pdfkit конвертировать веб-страницу (JS генерироваться) в PDF
def download_as_pdf(request):
# some stuff/function call to get updated(with data and JS) template and render it
return render(request, temp)
def download(request):
import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
return HttpResponse('DONE')
urls.py
url(r'^download/', views.download_as_pdf, name="download_pdf")
Я хочу напечатать все содержание (некоторые графы (JS сгенерированы - флоат-диаграммы)) /download/
url в формате pdf. Если я ставлю эти две линии
import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
в download_as_pdf
зрения ничего не печатает в формате PDF (PDF получает скачать хотя, но пустой) (я думаю, потому что шаблон рендеринга происходит после того, как эти высказывания вот почему ??)
хау должен ли я приступить к графику в pdf (могу ли я решить это путем потоковой передачи? как?) или любой другой подход
Pdfkit/wkhtmltopdf не будет обрабатывать рендеринг JS без каких-либо изменений. Вы пробовали смотреть на это? http://stackoverflow.com/questions/6949685/create-pdf-with-wkhtmltopdf-and-rendering-javascript – Charlie