我正在使用jsPDF将canvas中的图像转换为toDataURL()。具体来说,我正在处理的PNG曾经转换为JPEG,并使用jsPDF插件保存到PDF文件中。我收到一个黑色背景。我知道这与PNG能够处理透明背景和JPEG无法注册有关。我知道有一些解决方法,可以创建某种背景来替换已经插入到新创建的JPEG中的黑色背景,但我不确定如何才能做到这一点?
建议,想法?
下面是我正在做的事情:
$(".email_button").click(function(){
// LOOP THROUGH EACH CANVAS SECTION AND STORE THE DATA INTO PDF FORM USING JSPDF CONVERT
var canvas = $(".ifp_container_printing_15 canvas").get();
var imgData = canvas[0].toDataURL('image/jpeg');
console.log(imgData);
var doc = new jsPDF();
doc.addImage(imgData, "JPEG", 60,50);
doc.output('dataurlnewwindow');
});发布于 2014-08-15 05:44:33
尝试:
var canvas = $(".ifp_container_printing_15 canvas").get(0);
var imgData = canvas.toDataURL('image/jpeg');https://stackoverflow.com/questions/25007785
复制相似问题