【发布时间】:2019-01-23 03:42:33
【问题描述】:
我正在使用 Html2Canvas 来捕获我的屏幕截图我想将输出作为 PDF 文件现在我正在以 png 图像格式获取输出如何转换或以 pdf 格式获取输出
function genScreenshot() {
html2canvas(document.body, {
onrendered: function(canvas) {
$('#box1').html("");
$('#box1').append(canvas);
if (navigator.userAgent.indexOf("MSIE ") > 0 ||
navigator.userAgent.match(/Trident.*rv\:11\./))
{
var blob = canvas.msToBlob();
window.navigator.msSaveBlob(blob,'Test file.png');
}
else {
$('#test').attr('href', canvas.toDataURL("image/png"));
$('#test').attr('download','Test file.png');
$('#test')[0].click();
}
}
});
}
【问题讨论】:
-
也许这会对你有所帮助:stackoverflow.com/questions/12876000/… 祝你好运!
-
你能解释一下这些行的用途吗: if (navigator.userAgent.indexOf("MSIE ") > 0 || navigator.userAgent.match(/Trident.*rv\:11\./ ))
标签: javascript html pdf png html2canvas