【发布时间】:2017-06-22 19:19:43
【问题描述】:
我多次编写此代码,以将图像下载为 png。现在我需要将图像下载为 pdf,并且我不知道如何在不改变太多代码结构的情况下执行此操作。谁能帮我这个忙?非常感谢。
我的 JQuery:
function genScreenshot() {
html2canvas(document.getElementById('boxes'), {
onrendered: function(canvas) {
$('#container').html("");
$('#container').append(canvas);
if (navigator.userAgent.indexOf("MSIE ") > 0 ||
navigator.userAgent.match(/Trident.*rv\:11\./))
{
var blob = canvas.msToBlob();
window.navigator.msSaveBlob(blob,'yuppy.png');
}
else {
$('#test').attr('href', canvas.toDataURL("image/png"));
$('#test').attr('download','yuppy.png');
$('#test')[0].click();
}
}
});
}
要实现的代码示例:
html2canvas($("#canvas"), {
onrendered: function(canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-file.pdf');
}
});
【问题讨论】:
-
@siam 我正在寻求有关如何在我的代码上执行此操作的帮助,所以请帮助我...
标签: javascript jquery html pdf