【发布时间】:2014-08-15 05:44:33
【问题描述】:
我正在使用jsPDF 将canvas 中的图像转换为toDataURL()。具体来说,我正在处理曾经转换为JPEG 并使用jsPDF 插件保存到PDF 文件的PNG。我收到黑色背景。我知道这与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');
});
【问题讨论】:
标签: javascript jquery css image jspdf