【发布时间】:2016-09-21 20:00:07
【问题描述】:
我正在尝试从我的网络应用程序上的 Html 日历生成 PDF,但是当我将 html 转换为 cavas 并将其转换为图像时,我得到了图像剪切,缺少日历的最后一部分。
图像的裁剪取决于屏幕尺寸,如果我尝试在更大的屏幕上生成它,它看起来像这样:
我的代码如下所示:
var html2Obj = html2canvas($('#calendar'));
var queue = html2Obj.parse();
var canvas = html2Obj.render(queue);
var img = canvas.toDataURL();
window.open(img);
var doc = new jsPDF('landscape', 'cm');
doc.addImage(img, 'JPEG', 1, 1, 27.7, 19);
doc.save('calendar.pdf');
那么,如何在不丢失页面内容的情况下创建该屏幕截图?
【问题讨论】:
标签: javascript html image canvas