我正在使用jsPDF和html2Canvas生成PDF.
如果我定位document.body,它可以工作.
<script type="text/javascript">
function pdfDownload() {
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML(document.body, function () {
pdf.save('test.pdf');
});
}</script>
但是,如果我尝试在div #pdfcontent上使用id,我会得到:
“未捕获的错误:提供的数据不是JPEG”
<script type="text/javascript">
function pdfDownload() {
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($('#pdfcontent')[0], function () {
pdf.save('test.pdf');
});
}</script>
请帮忙
最佳答案 我有同样的问题,这些天已经更新了jsPDF并且与html2canvas不兼容.
我无法解决问题(抱歉没有帮助),但是停止使用html2canvas插件(对于我的情况下的表格元素jsPDF-AutoTable)jsPDF-AutoTable)