我正在为此使用 html2canvas 插件。
我目前正在使用此代码。
html2canvas($("#chartDiv"), {
onrendered: function (canvas) {
var win = window.open();
win.document.write("<br><img src='" + canvas.toDataURL() + "'/>");
win.print();
}
});
当我将 div 转换为 Canvas 时, 只有窗口的可见部分变成了 Canvas 。
我需要找到一个解决方案,如果 div 超过窗口的大小。 ?
提前致谢
最佳答案
看起来您唯一的选择就是在渲染之前修改页面,使其看起来像您希望图像看起来的样子。
我在使用 html2canvas 时遇到了同样的问题,这就是一个的原因,为什么我现在自己编写将我想要的东西绘制到 Canvas 上的方法。
也许看看this
关于javascript - html2canvas 只转换窗口的可见区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138454/