我正在尝试使用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()不是HMTLButtonElement的函数。消息。在浏览了几个相同主题的帖子后,我看不到我错过的内容:
以下是我的脚本,如果它可以更清楚:
<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>
有谁知道如何才能使这项工作?
答案 0 :(得分:1)
可能是因为你正在调用两个不同版本的jsPDF。尝试
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.4.0/jspdf.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/rasterizehtml/1.3.0/rasterizeHTML.allinone.js"></script>