【发布时间】:2020-06-24 20:25:20
【问题描述】:
我有一个与名为 addHTML 的插件有关的 jsPDF 问题。
我已经通过 npm 将 jsPDF 安装为一个包。
安装:
npm install jspdf --save
npm install @types/jspdf
我当前的jspdf版本是1.5.2。
当我运行这段代码时:
import jsPDF from "jspdf";
function downloadPdfFunction() {
const element = document.getElementById("My-HTML-div") as HTMLElement;
const doc = new jsPDF("p", "mm", [element.scrollWidth, element.scrollHeight]);
doc.addHTML(element, function callbackfunction() {
doc.save("sample.pdf");
});
我在控制台中收到此错误:
TypeError: doc.addHTML is not a function
我发现有几个人问过类似的问题,但在我看来他们都通过使用例如来解决它
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
这不是我想做的事。
换句话说:在脚本标签中导入 jspdf.debug.js(或任何其他文件)不是一个选项 - 相反,我希望从 npm 安装 jspdf。
非常感谢任何帮助,因为我已经尝试解决这个问题一个多星期了。
【问题讨论】:
标签: javascript jspdf