如何在asp.net中获取当前页面的截图。

时间:2015-02-19 10:52:01

标签: javascript c# html asp.net

我想保存当前页面的屏幕截图(带滚动的完整页面)并将其另存为图像或pdf。

1 个答案:

答案 0 :(得分:0)

您可以使用html2canvas js库进行截屏,然后在javascript中使用canvas进行下载/保存。

HTML

<button id="save-img">Download</button>

JS / jQuery的

$("#save-img").click(function () {
    html2canvas(document.body, {
        onrendered: function(canvas) {
            document.location = canvas.toDataURL("image/png");
        }
    });
});

如果您想使用DataVisualization在asp.net中实现此目的,请阅读此article

希望有所帮助。