gpt4 book ai didi

ruby-on-rails - RAILS - 使用 GROVER 从 HTML 生成 PDF

转载 作者:行者123 更新时间:2023-12-04 07:39:41 25 4
gpt4 key购买 nike

我想使用 GROVER 从我的应用程序中将相同的 ERB/H​​TML 页面导出为 PDF。
它有效,但生成的 PDF 似乎缺少样式和格式,似乎没有处理 CSS。
这是我在 Controller 中的代码:

 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
我的问题是,我如何说服 GROVER 也处理 CSS 文件?

最佳答案

我有同样的问题,我的布局在没有 CSS 的情况下呈现。我能够通过添加 display_url 来解决这个问题。 Grover 中的选项。
在本地开发中,这将是例如:

pdf = Grover.new(html_string, format: 'A4', display_url: "http://localhost:3000").to_pdf
您需要更改您的 display_url取决于您的环境。
如果这不起作用,请确保 html_string您正在渲染的实际上包含正确的标记。您可以渲染出 html_string作为 HTML 来验证包含的所有标记。

关于ruby-on-rails - RAILS - 使用 GROVER 从 HTML 生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67553912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com