我正在使用 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>
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试在 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>
Run Code Online (Sandbox Code Playgroud)
请帮助