[英]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.