[英]image to base64 conversion
我想将图像扩展为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
因此,您的问题不是在base64中有图像,而是从中生成pdf。 因此,请下次多留意您的标题;)
通过搜索所有这些问题,我发现了这一点: http : //parall.ax/products/jspdf ,我认为这应该对您有所帮助。
如您所见,该主页示例看起来像您需要做的所有事情;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.