我正在使用jsPDF
将canvas
内的图片转换为toDataURL()
。具体来说,我正在处理PNG
曾经转换为JPEG
并使用PDF
插件保存到jsPDF
文件的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');
});
中的黑色背景,但我不确定如何实现这一目标?
建议,想法?
继续我正在做的事情:
{{1}}
答案 0 :(得分:-1)
尝试:
var canvas = $(".ifp_container_printing_15 canvas").get(0);
var imgData = canvas.toDataURL('image/jpeg');