如何通过点击按钮在html5中将网页转换为pdf
我有包含我想要的数据的网页,当我点击生成PDF按钮时,它应该创建该页面的PDF。 并在本地保存。
我已经搜索了很多,但我得到的脚本只能通过输入数据创建PDF是否有任何其他方式
下面是我尝试过的方法,但不适合我想将整个页面创建为pdf文件。
jspdf.com
我也尝试了另一个代码,但它也不会创建该文件
<script>
function generatePDF(){}
var conv = new ActiveXObject("pdfServMachine.converter");
conv.convert("http://www.google.com", "c:google.pdf", false);
WScript.Echo("finished conversion");
}
</script>
<body onload="generatePDF()">
</body>
</html>
你没有正确地声明函数。 它应该是generatePDF(){
而不是generatePDF(){}
。 你的}
应该只在函数的最后。
我有点晚了,但让我告诉你,你使用的代码只与旧版本的微软浏览器(ie)兼容,因为它包含WScript和ActiveX组件。
是的,您可以使用jsPDF.js
生成它。 只需在谷歌搜索这个JavaScript文件,并在本地下载,然后包括它,如下所示。
<script src="~/js/jspdf.js"></script>
<script>
var doc = new jsPDF('p', 'pt', 'letter');
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#btn_Pdfprint').click(function () {
doc.fromHTML($('#myTabContent').html(), 25, 25, {
'width': 790,
'elementHandlers': specialElementHandlers
});
doc.save('mywebpagee.pdf');
window.location.reload();
});
</script>
链接地址: http://www.djcxy.com/p/11461.html
上一篇: how to convert a web page into pdf by button click in html5