【发布时间】:2018-11-11 18:42:06
【问题描述】:
我正在尝试使用 jsPDF 库将我的 HMTL 页面(表单)转换为 pdf,这是我所做的:
var pdf = new jsPDF();
var btn = document.getElementById("btn");
btn.addEventListener('click', function(){
pdf.addHTML(document.body,function() {
pdf.save('test.pdf');
});
});
“btn”是我单击以获取 pdf 的按钮。我遇到的问题是,当我单击此按钮时,我收到 TypeError: pdf.addHTML() is not a function at HMTLButtonElement. 消息。在浏览了几篇具有相同主题的帖子后,我看不出我缺少什么:
- 我已经下载了jsPDF库
- 我已经在我的 npm 文件夹中下载了 rasterizehtml(我也尝试使用 html2canvas,结果相同)
- 我通过随处可见的链接使用 jspdf.debug.js
- 我的 jsPDF 库中有 addhtml.js 文件
如果可以更清楚的话,这是我的脚本:
<script src="C:/Users/trist/AppData/Roaming/npm/node_modules/rasterizehtml/dist/rasterizeHTML.allinone.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.debug.js"></script>
<script src="js/jsPDF-1.3.2/jspdf.js"></script>
有谁知道我怎样才能做到这一点?
【问题讨论】:
-
请检查您的控制台是否有错误,浏览器应该无法加载第一个脚本
标签: javascript html pdf typeerror jspdf