如何使用 jsPDF 中的 addHTML-plugin? (通过脚本标签导入不是一种选择)
How do I use addHTML-plugin from jsPDF? (importing via script-tag is not an option)
我有一个与名为 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(或任何其他文件)不是一个选项 - 相反我想要 jspdf从 npm 安装。
非常感谢任何帮助,因为我已经尝试解决这个问题一个多星期了。
显然,如果通过 npm 使用软件包,解决方案是从 1.5.2 降级到 1.4.1。
我在这个 post 的评论中找到了答案:。
我有一个与名为 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(或任何其他文件)不是一个选项 - 相反我想要 jspdf从 npm 安装。
非常感谢任何帮助,因为我已经尝试解决这个问题一个多星期了。
显然,如果通过 npm 使用软件包,解决方案是从 1.5.2 降级到 1.4.1。
我在这个 post 的评论中找到了答案:。