Jspdf打印slickgrid
Jspdf to print slickgrid
我正在尝试在使用 slickgrid 的页面上使用 JsPdf。我正在使用他们的 HTML 渲染器,我知道它仍处于早期阶段。有没有人在类似这样或类似的事情上取得过成功?编辑我添加了 HTML2Canvas cdn,只是不确定如何实现它。这是我的 Fiddle
$(document).ready(function () {
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#entirecontent').get(0), 15, 15, {
'width': 200,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
});
如果你会利用html2canvas,那你就可以轻松实现
html2canvas(document.body).then(function(canvas) {
var imgData = canvas.toDataURL("image/jpeg", 1.0);
var pdf = new jsPDF('p', 'mm', [380, 380]);
pdf.addImage(imgData, 'JPEG', 20, 20);
pdf.save("screen-1.pdf");
});
我正在尝试在使用 slickgrid 的页面上使用 JsPdf。我正在使用他们的 HTML 渲染器,我知道它仍处于早期阶段。有没有人在类似这样或类似的事情上取得过成功?编辑我添加了 HTML2Canvas cdn,只是不确定如何实现它。这是我的 Fiddle
$(document).ready(function () {
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#entirecontent').get(0), 15, 15, {
'width': 200,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
});
如果你会利用html2canvas,那你就可以轻松实现
html2canvas(document.body).then(function(canvas) {
var imgData = canvas.toDataURL("image/jpeg", 1.0);
var pdf = new jsPDF('p', 'mm', [380, 380]);
pdf.addImage(imgData, 'JPEG', 20, 20);
pdf.save("screen-1.pdf");
});