我正在尝试导出一个html(在带有ID的div中),并通过fromHTML()设法做到了这一点,但不幸的是,它不能读取/使用我拥有的任何css。也就是说,我尝试使用addHTML函数,但当我使用以下代码时,看起来什么都没有发生:
function pdfExport(id) {
window.html2canvas = html2canvas;
var dddoc = new jsPDF('p', 'px', 'a4');
var elem_to_export = $("#cmodal-id-" + id)[0];
dddoc.addHTML(document.body, function(){
console.log('saving');
dddoc.save('test.pdf');
});
}另外,请注意,我没有将任何内容打印到控制台。不确定它是否有任何价值:在我运行这个函数pdfExport()之前-(它在onclick上运行)-我在js控制台中得到一个get错误,因为所说的图像不存在。现在,当我运行该函数时,同样的错误再次出现,就好像试图再次加载该图像一样。
发布于 2019-06-07 12:39:36
这不起作用,因为我使用了html2canvas和jsPDF的最新版本。当我将它们从以下位置加载时:
'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js','https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js‘
一切都很正常。
https://stackoverflow.com/questions/56403448
复制相似问题