在Ruby on Rails中使用wicked_pdf gem时如何删除书签?

时间:2019-03-27 12:41:40

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

我正在使用Ruby 2.5.3p105和Rails 5.2.0。还有gem'wicked_pdf'1.1.0 for pdf下载。 从下面的图片开始,在悬停时,我将在顶部获得栏,其中包括标题,页面编号,旋转,下载,打印以及书签等几项内容。我想从此工作表中删除书签。我该如何实现?

enter image description here

我的代码是:

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

1 个答案:

答案 0 :(得分:1)

创建pdf文件时,此文件具有标题,内容,...使用PDF查看器打开此文件,将显示标题,页面编号,下载,打印,书签按钮是PDF查看器选项。 因此,您无法从中删除书签按钮。 :D