jspdf 不生成 PDF
jspdf not producing a PDF
所以我一直在尝试将生成的 HTML 文件转换为 PDF。我一直在查看 JSPDF 并提出以下代码,但是当我点击提交时没有任何反应,我在浏览器调试中看不到任何错误。
<!DOCTYPE html> <html lang="en"><head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.min.js"></script>
<script>
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#submit').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 522,
'elementHandlers': specialElementHandlers
});
doc.save('Logbook Summary.pdf');
});
</script>
<div id="content">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Logbook Summary</title>
</head>
Test text here
</div> <div id="page"></div>
<button id="submit">Export to PDF</button>
</html>
如有任何帮助,我们将不胜感激,我确信我在这里遗漏了一些简单的东西。
已排序
这是因为我在点击事件之外定义了 "doc" 变量。
从这个线程中排序:
Export HTML page to PDF on user click using JavaScript
所以我一直在尝试将生成的 HTML 文件转换为 PDF。我一直在查看 JSPDF 并提出以下代码,但是当我点击提交时没有任何反应,我在浏览器调试中看不到任何错误。
<!DOCTYPE html> <html lang="en"><head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.min.js"></script>
<script>
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#submit').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 522,
'elementHandlers': specialElementHandlers
});
doc.save('Logbook Summary.pdf');
});
</script>
<div id="content">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>Logbook Summary</title>
</head>
Test text here
</div> <div id="page"></div>
<button id="submit">Export to PDF</button>
</html>
如有任何帮助,我们将不胜感激,我确信我在这里遗漏了一些简单的东西。
已排序
这是因为我在点击事件之外定义了 "doc" 变量。
从这个线程中排序:
Export HTML page to PDF on user click using JavaScript