【问题标题】:How to remove bookmarks when using wicked_pdf gem in Ruby on Rails?在 Ruby on Rails 中使用 wicked_pdf gem 时如何删除书签?
【发布时间】:2019-03-27 12:41:39
【问题描述】:

我正在使用 Ruby 2.5.3p105 和 Rails 5.2.0 。和 gem 'wicked_pdf' 1.1.0 用于 pdf 下载。 从下图中,悬停时,我在顶部看到栏,其中包括标题、页码、旋转、下载、打印等几项内容,最后一个是书签。我想从此工作表中删除书签。我怎样才能做到这一点?

我的代码是:

home_controller.rb:

pdf = render_to_string pdf: "#{@selected_scheme_code}.pdf", 
                            template: "/home/overview_download.html.erb", 
                            encoding: "UTF-8", 
                            layout: 'pdf.html.erb',
                            disposition: "attachment",
                            title: "Fund Factsheet",                               
                            :page_size => "A4",
                            margin: {top: 0,
                                  bottom: 0,
                                  left: 0,
                                  right: 0},                             
                            :javascript_delay => 5000,
                            save_to_file: save_path, 
                            :extra => '--no-stop-slow-scripts',                                
                            save_only: true
    File.open(save_path, "wb") do |file|
        file << pdf
      end

【问题讨论】:

  • 这与你的gem生成的pdf无关,只是显示这些选项的PDF查看器。
  • 但是,标题:“Fund Factsheet”正在工作,它包含在我的代码中。如果我更改代码中的标题,标题将被更改。
  • 如果您不希望 PDF 查看器显示标题栏,则需要关闭 PDF 查看器中的标题栏。

标签: ruby-on-rails ruby wicked-pdf ruby-on-rails-5.2 wicked-gem


【解决方案1】:

当您创建 pdf 文件时,此文件具有标题、内容...您使用 PDF 查看器打开此文件,会显示标题和页码、下载、打印、书签按钮是 PDF 查看器选项。 所以你不能从中删除书签按钮。 :D

【讨论】:

    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    相关资源
    最近更新 更多