javascript - PDF 功能不起作用,即使它以前做过
问题描述
从今天开始,我有这个错误。我不知道这意味着什么。谁能帮我?
我试图通过在浏览器控制台中搜索来查看问题出在哪里,但我发现的只是这个错误消息。PDF功能还在,只是每次点击应该触发该功能的按钮时,它突然不起作用。尽管它以前工作得很好。
这是错误消息:
Uncaught TypeError: Cannot read property 'name' of undefined
at j (jspdf.min.js:202)
at k (jspdf.min.js:202)
at jspdf.min.js:202
at l (jspdf.min.js:202)
at d (jspdf.min.js:202)
at m (jspdf.min.js:202)
at Object.t.fromHTML (jspdf.min.js:202)
at printTablePDF (List:174)
at HTMLButtonElement.onclick (List:148)
这是代码:
<button class="btn btn-secondary btn-block printhide" onclick="printTablePDF()">PDF</button>
<script>
function generatePDF() {
let doc = new jsPDF();
doc.text('test', 10, 10);
doc.save('test.pdf');
}
function printTablePDF() {
/*
source: http://jsfiddle.net/xzZ7n/7806/
*/
var pdf = new jsPDF('p', 'pt', 'letter');
let source = "<h2 style='font-family: arial, sans-serif;'>Standortliste</h2>";
source += document.getElementById('printablearea').innerHTML;
margins = {
top: 80,
bottom: 60,
left: 40,
width: 522
};
pdf.fromHTML(
source,
margins.left,
margins.top, {
'width': margins.width,
}, function (dispose) {
pdf.save('standortliste.pdf');
}, margins);
}
</script>
解决方案
由于这部分代码不起作用,您可以删除这部分并安全下载 pdf
source += document.getElementById('printablearea').innerHTML;
推荐阅读
- javascript - 使文本双粗体 - 缩放表
- amazon-web-services - 我们可以通过 ami name created packer 使用 terraform 创建一个 ec2 图像吗?
- ios - 如何将数据从可解码模型传递或实现到 ViewController?
- scala - 无法连接到 smtp 服务器:错误 [No provider for smtp] scala spark
- asp.net-core - 在整个 ASP.NET Core 应用程序中重用访问令牌(通过 DI)
- asp.net - 如何更改materializecss中的默认颜色?
- java - 为 SOAP 客户端编写单元测试
- javascript - 如何使用 jsstore 更改列数组中的属性
- python - 在运行时从内存中运行 python zip 文件?
- typo3 - TYPO3 v9 页面可通过 /page/ 等 URL 访问
/