【发布时间】:2018-01-12 10:35:00
【问题描述】:
我想使用 html2canvas 和 JsPDF 将整页保存为 pdf。我曾经尝试过的任何方法似乎都不起作用。
html2canvas(document.body, {
allowTaint: true,
onrendered: function(canvas) {
var image = canvas.toDataURL('image/png');
var pdf = new jsPDF();
pdf.addImage(image, 'JPEG', 0, 0);
pdf.save('invoice.pdf');
}
});
目前这仅打印视口
如何打印整页/容器。还是有其他更好的选择?
【问题讨论】:
-
为什么要将它保存为 PDF?您只想打印文档的内容吗?
-
本机打印选项不支持某些样式。这就是为什么@AlanSutherland
-
@SibiRaj 你可以使用
html2canvas和pdfmake -
pdfmake 有 CSS 支持吗? @NikhilRadadiya。我的页面也有一些 angularjs 功能
-
是的。我试过了。它正在工作,但我面临的最大问题是。 html2canvas 只转换可视区域。隐藏在下面的滚动内容被省略了
标签: javascript jspdf html2canvas html2pdf