在搜rails中的pdf生成功能实现的时候,发现phantompdf 可以做,而phantompdf 依赖phantomjs
问了一下百度,解释如下
PhantomJS 是一个基于WebKit的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。PhantomJS可以用于页面自动化,网络监测,网页截屏,以及无界面测试等。
简而言之:基于WebKit的,没有界面的浏览器。
闪亮的功能点:PhantomJS可以用于页面自动化,网络监测,网页截屏,以及无界面测试。
优势:跨平台,易上手。
相关网页介绍:
http://www.woiweb.net/phantomjs-quick-use-tutorials.html
http://blog.csdn.net/alexdream/article/details/10578781
这个是好东西,记录一下,有时间要研究,很多地方用得上。
安装文件 http://li.nux.ro/download/nux/dextop/el6/x86_64/phantomjs-1.6.0-4.el6.nux.x86_64.rpm