是否可以将PhantomJS用作客户端库?

时间:2015-03-09 08:54:43

标签: pdf phantomjs

我目前正在评估HTML到PDF导出的不同库。其中一些确实实现了HTML到PDF转换,但它被标记为实验性的。

PhantomJS听起来像是一个可靠的选项,但我不确定是否可以在客户端生成PDF,所以......有可能吗?如何?

1 个答案:

答案 0 :(得分:9)

不,PhantomJS是一个完整的独立浏览器。如果你想用Emscripten将PhantomJS编译成JavaScript然后在浏览器中运行它,你当然可以试试,但这可能很难。

最简单的方法是运行PhantomJS服务器,该服务器获取需要呈现的HTML并返回生成的PDF。 PhantomJS为此提供了webserver module。当然,您可以通过像phantom这样的桥接器将PhantomJS与适当的node.js服务器一起使用。