如何使用javascript将html下载为pdf视图

时间:2019-10-23 14:44:42

标签: javascript jquery html

我创建了一个Web应用程序,我想在整个页面中以pdf格式下载功能,这是我的代码,下面是 在代码正常工作的情况下,页面以pdf格式下载,但该文件中未显示任何数据

{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}">

{% if latest_question_list %}
    <ul>
    {% for question in latest_question_list %}
        <li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li></ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

2 个答案:

答案 0 :(得分:0)

据我所知,您正在使用Fabric,而Canvas toDataUrl仅支持png或jpeg。您将需要使用它来创建图像并将该图像转换为PDF-为此,您可以尝试jsPDF

答案 1 :(得分:0)

您似乎正在使用FabricJS。那意味着你有一块画布。您可以访问该画布并按照@seasick的建议使用jsPDF将数据转换为PDF。 Here是与此类似的另一个问题,并且已经回答。您可以使用相同的方法。