将网页另存为 pdf,看起来与它在浏览器中的外观完全一样



我有一个由php动态生成的网页。有时我需要保存该页面以共享处理后的数据。我通常将其保存在Opera浏览器中,它工作得很好。但是,有些人可能没有安装Opera或虚拟打印机。有没有一种简单的方法可以通过JavaScript将页面保存为pdf?或者也许在服务器端通过 PHP?我一直在尝试jsPDF,但它很糟糕。它看不到字体,它不适用于utf-8,它不能正确显示css样式,通常如果你想要体面的结果,你需要从头开始重新创建该页面。我只需要神奇的按钮保存,它会做与 Opera 相同的事情。这样的事情存在吗?如果是,我在哪里可以找到它?如果没有,为什么?

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

最新更新