我正在使用bootstrap来创建一个模态窗口,在这个窗口中我有一些信息,一些表格和文本区域,是否可以从这个.html模态视图创建.pdf?
我查看了FileSaver,但这只适用于下载表格,我想要的几乎就像是模态窗口的打印屏幕。
答案 0 :(得分:2)
使用html2canvas将html隐藏到画布,然后使用jsPdf转换为pdf。这是示例fiddle
像这样<canvas id="canvas" width="480" height="320"></canvas>
<button id="download">Download Pdf</button>
html2canvas($("#canvas"), {
onrendered: function(canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-file.pdf');
}
});