是否可以将 PhantomJS 用作客户端库?
Is it possible to use PhantomJS as a client-side library?
我目前正在评估 HTML 到 PDF 导出的不同库。其中一些确实实现了 HTML 到 PDF 的转换,但它被标记为实验性的。
PhantomJS 听起来是个不错的选择,但我不确定是否可以在客户端生成 PDF,所以...可能吗?怎么样?
不,PhantomJS 是一个完全独立的浏览器。如果你喜欢用 emscripten 编译 PhantomJS 到 JavaScript 然后在浏览器中 运行 它,你当然可以尝试,但它可能很难做到。
最简单的方法是使用 PhantomJS 服务器 运行ning 获取需要渲染的 HTML 和 returns 生成的 PDF。 PhantomJS 提供了 webserver module for this. Of course, you can use PhantomJS with a proper node.js server through a bridge like phantom.
我目前正在评估 HTML 到 PDF 导出的不同库。其中一些确实实现了 HTML 到 PDF 的转换,但它被标记为实验性的。
PhantomJS 听起来是个不错的选择,但我不确定是否可以在客户端生成 PDF,所以...可能吗?怎么样?
不,PhantomJS 是一个完全独立的浏览器。如果你喜欢用 emscripten 编译 PhantomJS 到 JavaScript 然后在浏览器中 运行 它,你当然可以尝试,但它可能很难做到。
最简单的方法是使用 PhantomJS 服务器 运行ning 获取需要渲染的 HTML 和 returns 生成的 PDF。 PhantomJS 提供了 webserver module for this. Of course, you can use PhantomJS with a proper node.js server through a bridge like phantom.