【问题标题】:image to base64 conversion图片到base64的转换
【发布时间】:2014-07-22 18:29:58
【问题描述】:

我想为我的 chrome 扩展程序将图像转换为 base64 格式。

CODE:
var img_src = $('#elementId').attr('src');
converImgToBase64(img_src)
function convertImgToBase64(url)
{

    var canvas = document.createElement('CANVAS');
    ctx = canvas.getContext('2d');
    img = document.createElement('img'),
    img.src = url;
    img.onload = function()
    {
        canvas.height = img.height;
        canvas.width = img.width;


        var dataURL = canvas.toDataURL('image/png');
        alert(dataURL);

        var doc = new jsPDF();
        doc.addImage(dataURL, 'JPEG', 15, 40, 180, 160);
       doc.output('datauristring');
        canvas = null; 

    };
}

警告框正确显示图像的 base64 格式但 PDF 不生成? 如何为我的图像生成 pdf

【问题讨论】:

  • 我还使用 addHTML() 将图像通过其类名转换为 pdf,但我没有得到任何结果

标签: javascript jquery html google-chrome-extension jspdf


【解决方案1】:

所以你的问题不是 base64 中的图像,而是从中生成 pdf。所以,请注意下次你的标题;)

通过谷歌搜索所有这些问题,我发现了这个:http://parall.ax/products/jspdf,我认为这应该对你有所帮助。

如您所见,主页示例看起来就像做您需要的一切;)

【讨论】:

  • 我已经在使用 jspdf 查看代码但我没有得到输出图像
  • mmh,这将非常有帮助。那么,你得到了什么?
  • 我得到一个白色的 pdf 没有图像
  • 仅供参考,我google了你的问题并找到了解决方案,在这个我帮助你,但人们很少回答甚至不提供信息的问题,并且标题错误......
猜你喜欢
  • 1970-01-01
  • 2021-03-26
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-26
  • 1970-01-01
  • 2021-01-22
相关资源
最近更新 更多