【问题标题】:Including CSS files in PDF using wicked_pdf helpers使用 wicked_pdf 助手在 PDF 中包含 CSS 文件
【发布时间】:2016-04-01 10:37:57
【问题描述】:

我正在使用 wicked_pdf gem 助手成功地将 CSS 文件加载到我的 PDF 文件中:

<%= wicked_pdf_stylesheet_link_tag "pdf" %>

这在开发中效果很好,但是当我在生产中部署时,pdf CSS 文件没有正确导入。另请注意,该文件是“pdf.scss.erb”,而不仅仅是“pdf.css”。

我不确定如何解决此问题。查看服务器日志,我没有看到任何丢失的文件警告。

【问题讨论】:

  • 你有没有想过这个?我也遇到了这个问题:(
  • 没有@jdgray,我所做的是在开发中使用帮助器,它生成嵌入式 CSS,然后我必须将其复制粘贴到 html 文件中,所以在生产中也存在
  • 你应该使用最新的 gem 版本,我们还稍微更新了文档,以便更容易理解如何在生产中使用!

标签: ruby-on-rails wicked-pdf


【解决方案1】:

我自己通过将样式复制到布局页面上解决了这个问题。

但是在this github 线程上,人们建议做几件事:

在自述文件的资产管道使用部分中将config/initializers/assets.rb 中的预编译列表中的文件作为described 包括在内。

使用stylesheet_link_tag wicked_pdf_asset_base64('pdf')

【讨论】:

  • 是的,1.1.0 版本现在工作正常! :)
【解决方案2】:

wkthmltopdf 不与依赖库绑定到 wkthmltopdf 可以在安装 gem run bundle install 后安装 gem

gem "wkhtmltopdf-binary"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-06
    • 2012-07-31
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    • 2020-04-24
    相关资源
    最近更新 更多