【问题标题】:Wicked PDF title shows correctly locally but not on the server邪恶的 PDF 标题在本地正确显示,但在服务器上不正确
【发布时间】:2018-12-19 23:08:11
【问题描述】:

我遇到了一个问题,希望有人对此有所了解。我正在使用 wicked_pdf 允许用户下载报告。我遇到了一个问题,当 pdf 在您的浏览器中打开时,标题被设置为 pdf 的索引号(例如 28.pdf)。当我下载表格时,文件名是正确的。但是,此问题不会在本地发生,仅当 pdf 由服务器交付时。

我已经尝试了多种方法,但仍然无法解决这个问题。在我的 example.pdf.haml 文件中,我使用的是这个:

!!!
%html
  %head
    %title Example
    = wicked_pdf_stylesheet_link_tag "example_pdf"
  %body
  ......

并尝试了多种变体,例如不包括前两行。

这是我的控制器的相关部分:

respond_to do |format|
          format.pdf do
            render pdf: "Example",
                   title: "Example"
          end
          format.html do
......

如果有人有建议,我将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby pdf wicked-pdf page-title


    【解决方案1】:

    您的问题很可能是用于呈现 PDF 的Content-Disposition,以及浏览器的 PDF 查看器拦截了 PDF。

    试试

    render pdf: "Example", title: "Example", disposition: "attachment"
    

    这将强制浏览器为您下载文件,在这种情况下应该设置文件名。

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多