我目前正在评估
HTML到PDF导出的不同库.其中一些确实实现了HTML到PDF转换,但它被标记为实验性的.
PhantomJS听起来像是一个可靠的选项,但我不确定是否可以在客户端生成PDF,所以……有可能吗?怎么样?
解决方法
不,PhantomJS是一个完整的独立浏览器.如果您想将Entcripten的PhantomJS编译为
JavaScript然后在浏览器中运行它,您当然可以尝试,但这可能很难.
最简单的方法是运行PhantomJS服务器,该服务器获取需要呈现的HTML并返回生成的PDF. PhantomJS为此提供了webserver module.当然,您可以通过像phantom这样的网桥将PhantomJS与适当的node.js服务器一起使用.