gpt4 book ai didi

python - 方法 : python-pdfkit convert webpage(JS generated) into PDF

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:06 24 4
gpt4 key购买 nike

views.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')

urls.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_as_pdf 中查看它没有以 pdf 格式打印任何内容(虽然 pdf 可以下载但为空)(我认为是因为模板渲染发生在这些语句之后,这就是为什么??)

我应该如何处理 pdf 格式的 prit 图(我可以通过线程解决这个问题吗?如何解决?)或任何其他方法

最佳答案

这可能是因为 pdf 在加载整个 javascript 之前呈现。如果您引入 javascript 延迟,它将起作用。

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

关于python - 方法 : python-pdfkit convert webpage(JS generated) into PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25757503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com