我想使用 GROVER 从我的应用程序中将相同的 ERB/HTML 页面导出为 PDF。它可以工作,但生成的 PDF 似乎缺少样式和格式,似乎没有处理 CSS。
这是我在控制器中的代码:
html_string = render_to_string(
{
template: 'users/show.html.erb',
locals: { id: params[:id] }
})
pdf = Grover.new(html_string, format: 'A4').to_pdf
respond_to do |format|
format.html
format.pdf do
send_data(pdf, disposition: 'inline', filename: "Show_ID_#{params[:id]}", type: 'application/pdf')
end
end
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何说服 GROVER 也处理 CSS 文件?
我的几个节点程序正在退出,其状态为失败,没有输出.例如:
$ npmunbox --help # Error - no output
$ grover --version # Error - no output
Run Code Online (Sandbox Code Playgroud)
即使我的nodejs似乎工作正常:
$ nodejs --version
v0.10.32
Run Code Online (Sandbox Code Playgroud)
我正在运行Ubuntu 14.04.