【发布时间】: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