Как убрать закладки при использовании гема wicked_pdf в Ruby on Rails? - PullRequest
0 голосов
/ 27 марта 2019

Я использую Ruby 2.5.3p105 и Rails 5.2.0. И gem 'wicked_pdf' 1.1.0 для скачивания в формате 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 Ответ

1 голос
/ 27 марта 2019

Когда вы создаете файл PDF, у этого файла есть заголовок, содержимое, ... Вы открываете этот файл с помощью средства просмотра PDF, отображается заголовок и номер страницы, загрузка, печать, кнопка закладки - это параметры просмотра PDF.Таким образом, вы не можете удалить кнопку закладки из этого.: D

...