如何使用Javascript将HTML/CSS转换为PDF?
我已经看过jsPDF,但是插件在导出的PDF中去掉了CSS。我也看过html2canvas,但这是当前窗口的截图。我的HTML内容对用户是隐藏的,我正在寻找一种解决方案,可以从HTML块动态创建PDF。有什么建议吗 编辑: 我刚刚尝试将html2canvas创建为jsPDF,但得到了一个空的pdf文档。有人能告诉我为什么吗如何使用Javascript将HTML/CSS转换为PDF?,javascript,html,css,pdf,canvas,Javascript,Html,Css,Pdf,Canvas,我已经看过jsPDF,但是插件在导出的PDF中去掉了CSS。我也看过html2canvas,但这是当前窗口的截图。我的HTML内容对用户是隐藏的,我正在寻找一种解决方案,可以从HTML块动态创建PDF。有什么建议吗 编辑: 我刚刚尝试将html2canvas创建为jsPDF,但得到了一个空的pdf文档。有人能告诉我为什么吗 您是否可以按如下方式使用html2canvas,您的html内容被隐藏并不重要,您应该能够像这样访问它: var pdf = new jsPDF('p', 'pt', 'le
您是否可以按如下方式使用html2canvas,您的html内容被隐藏并不重要,您应该能够像这样访问它:
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addHTML($('#hiddenElement').html(), function () {
pdf.save('Test.pdf');
});
没有简单的解决办法。您需要用JavaScript实现整个web浏览器的一半。我会用这个程序在服务器上生成PDF:。好的,我已经尝试过了——html2canvas和jsPDF的组合在这里:知道为什么PDF会返回一个空文档吗?
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.addHTML($('#hiddenElement').html(), function () {
pdf.save('Test.pdf');
});