需要将显示页面的HTML转换为PDF
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需要将显示页面的HTML转换为PDF相关的知识,希望对你有一定的参考价值。
我有一个完全构建的网页,可以完全根据需要显示。我收到老板的要求,现在要把同一页变成PDF。我的DomPDF安装较旧,由于php为5.6.40,因此不能选择升级,而新版本的DomPDF需要PHP 7.1或更高版本。此外,我在主机上具有同样旧版本的fPdf。另外,对于DomPDF的所有文档,我似乎都需要将我所有的html都包含在一个变量中,以供DomPDF使用。同样,这不是一个选项,因为该页面已经完全构建好,并且非常占用jQuery。
那么,我有什么选择将现有的HTML页面转换为PDF?
我迫切需要一个解决方案。谢谢大家!
答案
如何使用jsPDF扩展名,它也可以在jQuery上运行并将HTML转换为PDF,而无需任何服务器方面的工作。我对PHP不太了解,也从未使用过DomPDF。同样,我们可以为页面元素设置不同的CSS样式,以打印为PDF,以确保所有内容都适合视图。
var doc = new jsPDF();
var specialElementHandlers =
'#editor': function (element, renderer)
return true;
;
$('#submit').click(function ()
doc.fromHTML($('#content').html(), 15, 15,
'width': 190,
'elementHandlers': specialElementHandlers
);
doc.save('sample-page.pdf');
);
查看有效的Codepen示例(https://codepen.io/connectpritam/pen/wvKqwLG)
以上是关于需要将显示页面的HTML转换为PDF的主要内容,如果未能解决你的问题,请参考以下文章