【发布时间】:2018-02-11 05:11:23
【问题描述】:
【问题讨论】:
标签: javascript jquery css html pdf-generation
【问题讨论】:
标签: javascript jquery css html pdf-generation
正如this post 中所述,您可以使用jsPDF 库来执行此操作。
还可以通过html2canvasJS 将文档元素转换为画布以修复 CSS。
JS:
let doc = new jsPDF('p','pt','a4');
doc.addHTML(document.body,function() {
doc.save('html.pdf');
});
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
<div id="content">
<h1 style="color:red">Hello World</h1>
<p>this is a PDF</p>
</div>
演示: JSFiddle
您也可以通过按钮触发下载 (see initial post for details)
【讨论】:
下载最新版jsPDF。
在您的项目中包含以下脚本:
【讨论】: