【发布时间】:2015-02-16 21:09:28
【问题描述】:
当我尝试将 URL 中的图像添加到 PDF 文件时,图像完全变黑。
但是当我再次单击下载 pdf 按钮时,图像被添加到 PDF.Only
当我第一次这样做时,图像是黑色的。
function getBase64Image(url) {
alert(url);
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var img = new Image();
img.src = url;
img.style.height ="181px";
img.style.width ="183px";
//img.crossOrigin ="Anonymous";
context.drawImage(img,0,0);
var dataURL = canvas.toDataURL("image/jpeg");
alert(dataURL);
document.body.appendChild(img);
var doc = new jsPDF('landscape');
doc.addImage(img,'JPEG',0,0,50,50);
doc.save('Saved.pdf');
}
getBase64Image("http://localhost:64931/jspdf/download.png");
【问题讨论】:
标签: javascript image pdf-generation jspdf