【问题标题】:How do I use addHTML-plugin from jsPDF? (importing via script-tag is not an option)如何使用来自 jsPDF 的 addHTML-plugin? (不能通过脚本标签导入)
【发布时间】: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


    【解决方案1】:

    显然,如果通过 npm 使用包,解决方案是从 1.5.2 降级到 1.4.1。

    我在这篇帖子的评论中找到了答案:https://stackoverflow.com/a/57030574/13793995

    【讨论】:

      猜你喜欢
      • 2020-12-09
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 2014-11-27
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多