将网页另存为pdf,使其在浏览器中的外观完全相同

时间:2018-06-25 19:27:19

标签: javascript php html pdf

我有一个由php动态生成的网页。有时我需要保存该页面以共享处理后的数据。我通常将其保存在Opera浏览器中,并且效果很好。但是,有些人可能未安装Opera或虚拟打印机。是否有一种简单的方法通过JavaScript将页面另存为pdf?还是在PHP的服务器端?我一直在尝试jsPDF,但这很糟糕。它看不到字体,不能与utf-8一起使用,不能正确显示css样式,通常,如果要获得不错的效果,则需要从头开始重新创建该页面。我只需要神奇的按钮Save即可完成Opera的操作。这样的东西存在吗?如果是,我在哪里可以找到它?如果没有,为什么?

1 个答案:

答案 0 :(得分:0)

您可以为此使用Phantom JS。 http://phantomjs.org/screen-capture.html