javascript - 在 jsPDF 从 PNG 到 JPEG 的转换中显示透明背景

标签 javascript jquery css image jspdf

我正在使用 jsPDFcanvas 中的图像转换为 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');
        });

最佳答案

尝试:

var canvas = $(".ifp_container_printing_15 canvas").get(0);
var imgData = canvas.toDataURL('image/jpeg');

关于javascript - 在 jsPDF 从 PNG 到 JPEG 的转换中显示透明背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25007785/

相关文章:

javascript - 如何使用 javascript 反转 firebase 列表

javascript - 如何在里面画空的文字

javascript - TypeError : this. 重新加载不是一个函数

javascript - 图片不显示

javascript - 从我的phonegap应用程序中具有src的视频标签下载视频

javascript - 尝试向字符串添加值,并且每次都会不断添加 1

javascript - import/export 报表

javascript - 使用直接在我的 wordpress 页面中嵌入 javascript 的 ajax(和 jquery)从远程服务器 php 文件获取一个简单的 JSONP 对象

android - 标题项的 iOS 设备右浮动问题

html - 显示在 div 下方的表格边框