jsPDF 通过脚本标签始终未定义

我已经搜索了很长时间但没有任何帮助。我有两个文件 header.php 和 other.php。


我的header.php它看起来像这样:


<head>

.....

</head>

<header>

.....

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.0.0/jspdf.umd.min.js"></script>

</header>

我需要header.phpinother.php并想在此文件中使用 jsPDF:


require "header.php";


<body>

....

</body>


<script>

    function createInvoice(final){

      const doc = new jsPDF();


      doc.text("Hello world!", 10, 10);

      doc.save("a4.pdf");

    }

</script>

我尝试使用脚本将 jsPDF 包含在 body 标签中、head 标签中以及带有函数的脚本标签中,但每次我都会收到以下错误:


Uncaught ReferenceError: jsPDF is not defined

有人能帮我吗?先感谢您


慕婉清6462132
浏览 72回答 1
1回答

慕桂英4014372

在新版本中,他们更改了全局变量的名称 -> const { jsPDF } = window.jspdf。<script>&nbsp; &nbsp; window.jsPDF = window.jspdf.jsPDF; // add this line of code&nbsp; &nbsp; function createInvoice(final){&nbsp; &nbsp; &nbsp; &nbsp; const doc = new jsPDF();&nbsp; &nbsp; &nbsp; &nbsp; doc.text("Hello world!", 10, 10);&nbsp; &nbsp; &nbsp; &nbsp; doc.save("a4.pdf");&nbsp; &nbsp; }</script>
打开App,查看更多内容
随时随地看视频慕课网APP