【问题标题】:Displaying transparent background in conversion from PNG to JPEG for jsPDFjsPDF从PNG到JPEG的转换中显示透明背景
【发布时间】:2014-08-15 05:44:33
【问题描述】:

我正在使用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');
        });

【问题讨论】:

    标签: javascript jquery css image jspdf


    【解决方案1】:

    试试:

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

    【讨论】:

      猜你喜欢
      • 2019-03-19
      • 2014-12-18
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 2023-04-10
      • 2014-07-13
      • 2011-04-23
      • 2013-12-10
      相关资源
      最近更新 更多