Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
方法:PythonPDFKIT将网页(JS生成)转换为PDF_Python_Django_Python 2.7_Django Views_Pdfkit - Fatal编程技术网

方法:PythonPDFKIT将网页(JS生成)转换为PDF

方法:PythonPDFKIT将网页(JS生成)转换为PDF,python,django,python-2.7,django-views,pdfkit,Python,Django,Python 2.7,Django Views,Pdfkit,视图.py 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', option

视图.py

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')
url.py

url(r'^download/', views.download_as_pdf, name="download_pdf")
我想以pdf格式打印
/download/
url的所有内容(一些图形(JS生成的-flotcharts))。如果我把这两行

import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
download\u as\u pdf
视图中,它不会以pdf格式打印任何内容(pdf虽然下载,但为空) (我认为是因为模板渲染发生在这些语句之后,这就是为什么??)


我应该如何处理pdf中的prit graph(我可以通过线程来解决这个问题吗?如何解决?)或任何其他方法,这可能是因为pdf是在加载整个javascript之前呈现的。如果引入javascript延迟,它将起作用

 options = {
    'javascript-delay':'5000'
           }

Pdfkit/wkhtmltopdf在没有一些更改的情况下无法处理JS呈现。你试过看这个吗?