【问题标题】:Is jsPDF dependent on jQuery or can you use pure javascript?jsPDF 是依赖 jQuery 还是可以使用纯 javascript?
【发布时间】:2014-04-03 00:49:03
【问题描述】:

我有一个客户端由于任何原因不能使用 jQuery,jsPDF 是依赖于 jQuery 还是有办法指定使用纯 javascript?

【问题讨论】:

  • 如果你说的是github.com/MrRio/jsPDF/blob/master/jspdf.js,那就是纯javascript。
  • @AdamMerrifield 是的,这就是我所说的,我在这个文件和引用 jQuery 的行号中得到了这个错误:jspdf.plugin.from_html.js -> 424
  • 该文件的顶部显示jsPDF fromHTML plugin. BETA stage. API subject to change. Needs browser, jQuery,因此该文件特别具有插件的jQuery依赖项。因此,如果您需要该插件,则需要 jQuery,如果不需要,则不需要它,也不需要链接到该文件

标签: javascript jquery html pdf jspdf


【解决方案1】:

最新版本的jsPDF去掉了对jQuery的依赖,我使用的版本是v1.5.3。您可以在 CodePen 上查看演示:

CodePen Demo

<!-- load only jsPDF -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.min.js"></script>
// Use it now!
var doc = new jsPDF();
var specialElementHandlers = {
    '#editor': function (element, renderer) {
        return true;
    }
};

var cmd = document.querySelector('#cmd');
cmd.addEventListener("click", function () {   
    var contentContainer = document.querySelector('#content');
    doc.fromHTML(contentContainer.outerHTML, 15, 15, {
        'width': 70,
        'elementHandlers': specialElementHandlers
    });
    doc.save('sample-file.pdf');
});

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 2012-04-09
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 2013-02-10
    • 1970-01-01
    相关资源
    最近更新 更多